在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获取标准北京时间的方法
Mar 24 Python
Python中实现三目运算的方法
Jun 21 Python
python队列queue模块详解
Apr 27 Python
对Tensorflow中权值和feature map的可视化详解
Jun 14 Python
Python3.4 tkinter,PIL图片转换
Jun 21 Python
Django安装配置mysql的方法步骤
Oct 15 Python
python中的tcp示例详解
Dec 09 Python
python实现在多维数组中挑选符合条件的全部元素
Nov 26 Python
python3的UnicodeDecodeError解决方法
Dec 20 Python
Python实现病毒仿真器的方法示例(附demo)
Feb 19 Python
python 解决mysql where in 对列表(list,,array)问题
Jun 06 Python
python实现简单的井字棋游戏(gui界面)
Jan 22 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
Terran历史背景
2020/03/14 星际争霸
php下删除字符串中HTML标签的函数
2008/08/27 PHP
PHP在线生成二维码(google api)的实现代码详解
2013/06/04 PHP
深入php list()函数的详解
2013/06/05 PHP
linux下编译安装memcached服务
2014/08/03 PHP
PHP 中 Orientation 属性判断上传图片是否需要旋转
2015/10/16 PHP
JavaScript与函数式编程解释
2007/04/27 Javascript
JS动画效果代码3
2008/04/03 Javascript
Struts2的s:radio标签使用及用jquery添加change事件
2013/04/08 Javascript
如何设置一定时间内只能发送一次请求
2014/02/28 Javascript
jQuery获得页面元素的绝对/相对位置即绝对X,Y坐标
2014/03/06 Javascript
js使用递归解析xml
2014/12/12 Javascript
javascript设计模式之中介者模式Mediator
2014/12/30 Javascript
jQuery实现图片轮播特效代码分享
2015/09/15 Javascript
JavaScript正则表达式的分组匹配详解
2016/02/13 Javascript
jQuery简单实现iframe的高度根据页面内容自适应的方法
2016/08/01 Javascript
Bootstrap框架结合jQuery仿百度换肤功能实例解析
2016/09/17 Javascript
基于Vue2.0+ElementUI实现表格翻页功能
2017/10/23 Javascript
vue.js实现带日期星期的数字时钟功能示例
2018/08/28 Javascript
Vue 幸运大转盘实现思路详解
2019/05/06 Javascript
详解wepy开发小程序踩过的坑(小结)
2019/05/22 Javascript
详解ES6 export default 和 import语句中的解构赋值
2019/05/28 Javascript
vue 关闭浏览器窗口的时候,清空localStorage的数据示例
2019/11/06 Javascript
Python 元类使用说明
2009/12/18 Python
wxPython色环电阻计算器
2019/11/18 Python
Python %r和%s区别代码实例解析
2020/04/03 Python
scrapy在python爬虫中搭建出错的解决方法
2020/11/22 Python
H&M旗下高端女装品牌:& Other Stories
2018/05/07 全球购物
新闻专业应届生求职信
2013/10/31 职场文书
《盘古开天地》教学反思
2014/02/28 职场文书
企业安全生产承诺书
2014/05/22 职场文书
读《方与圆》有感:交友方圆有度
2020/01/14 职场文书
详解JS ES6编码规范
2021/05/07 Javascript
Promise面试题详解之控制并发
2021/05/14 面试题
python opencv将多个图放在一个窗口的实例详解
2022/02/28 Python
Python字符串常规操作小结
2022/04/03 Python