在Python中使用next()方法操作文件的教程


Posted in Python onMay 24, 2015

 next()方法当一个文件被用作迭代器,典型例子是在一个循环中被使用,next()方法被反复调用。此方法返回下一个输入行,或引发StopIteration异常EOF时被命中。

与其它文件的方法,如ReadLine()相结合next()方法工作不正常。然而,usingseek()将文件重新定位到一个绝对位置将刷新预读缓冲器。
语法

以下是next()方法的语法:

fileObject.next();

参数

  •     NA

返回值

此方法返回下一个输入行。
例子

下面的示例演示next()方法的使用。

#!/usr/bin/python

# Open a file
fo = open("foo.txt", "rw+")
print "Name of the file: ", fo.name

# Assuming file has following 5 lines
# This is 1st line
# This is 2nd line
# This is 3rd line
# This is 4th line
# This is 5th line

for index in range(5):
  line = fo.next()
  print "Line No %d - %s" % (index, line)

# Close opend file
fo.close()

当我们运行上面的程序,它会产生以下结果:

Name of the file: foo.txt
Line No 0 - This is 1st line

Line No 1 - This is 2nd line

Line No 2 - This is 3rd line

Line No 3 - This is 4th line

Line No 4 - This is 5th line
Python 相关文章推荐
Python爬取京东的商品分类与链接
Aug 26 Python
python3设计模式之简单工厂模式
Oct 17 Python
Flask实现图片的上传、下载及展示示例代码
Aug 03 Python
用pycharm开发django项目示例代码
Jun 13 Python
Python实现TCP探测目标服务路由轨迹的原理与方法详解
Sep 04 Python
torch 中各种图像格式转换的实现方法
Dec 26 Python
Python内存泄漏和内存溢出的解决方案
Sep 26 Python
Python的flask接收前台的ajax的post数据和get数据的方法
Apr 12 Python
教你用python控制安卓手机
May 13 Python
基于Python实现股票收益率分析
Apr 02 Python
python使用shell脚本创建kafka连接器
Apr 29 Python
Python采集壁纸并实现炫轮播
Apr 30 Python
在Python程序中操作文件之isatty()方法的使用教程
May 24 #Python
讲解Python中fileno()方法的使用
May 24 #Python
在Python程序中操作文件之flush()方法的使用教程
May 24 #Python
Python编程中用close()方法关闭文件的教程
May 24 #Python
详细讲解Python中的文件I/O操作
May 24 #Python
详解在Python中处理异常的教程
May 24 #Python
Python中关于使用模块的基础知识
May 24 #Python
You might like
PHP中用hash实现的数组
2011/07/17 PHP
深入理解require与require_once与include以及include_once的区别
2013/06/05 PHP
PHP设计模式之观察者模式(Observer)详细介绍和代码实例
2014/04/08 PHP
php实现用于删除整个目录的递归函数
2015/03/16 PHP
全面解读PHP的Yii框架中的日志功能
2016/03/17 PHP
爱恋千雪-US-AscII加密解密工具(网页加密)下载
2007/06/06 Javascript
extjs 3.31 TreeGrid实现静态页面加载json到TreeGrid里面
2013/04/02 Javascript
JS实现清除指定cookies的方法
2014/09/20 Javascript
JavaScript事件代理和委托详解
2016/04/08 Javascript
JavaScript DOM 对象深入了解
2016/07/20 Javascript
jQuery插件echarts实现的循环生成图效果示例【附demo源码下载】
2017/03/04 Javascript
Angular2入门--架构总览
2017/03/29 Javascript
vue.js中实现登录控制的方法示例
2018/04/23 Javascript
基于游标的分页接口实现代码示例
2018/11/12 Javascript
利用JS响应式修改vue实现页面的input值
2019/09/02 Javascript
vue指令v-html使用过滤器filters功能实例
2019/10/25 Javascript
JS面向对象编程——ES6 中class的继承用法详解
2020/03/03 Javascript
8个非常实用的Vue自定义指令
2020/12/15 Vue.js
[02:40]DOTA2英雄基础教程 巨牙海民
2013/12/23 DOTA
python脚本实现查找webshell的方法
2014/07/31 Python
python3 反射的四种基本方法解析
2019/08/26 Python
Python实现疫情通定时自动填写功能(附代码)
2020/05/27 Python
HTML5之SVG 2D入门1—SVG(可缩放矢量图形)概述
2013/01/30 HTML / CSS
新加坡第一的杂货零售商:NTUC FairPrice
2020/12/05 全球购物
成人毕业生自我鉴定
2013/10/18 职场文书
银行求职信个人范文
2013/12/16 职场文书
乡镇干部先进事迹材料
2014/02/03 职场文书
校园公益广告语
2014/03/13 职场文书
春风行动实施方案
2014/03/28 职场文书
党员群众路线自我剖析材料
2014/10/06 职场文书
信访维稳工作汇报
2014/10/27 职场文书
班主任2015新年寄语
2014/12/08 职场文书
2015元旦节寄语
2014/12/08 职场文书
公司捐书倡议书
2015/04/27 职场文书
Pandas实现DataFrame的简单运算、统计与排序
2022/03/31 Python
Spring Boot实现文件上传下载
2022/08/14 Java/Android