在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基础教程之实现石头剪刀布游戏示例
Feb 11 Python
决策树的python实现方法
Nov 18 Python
Python多线程编程(八):使用Event实现线程间通信
Apr 05 Python
老生常谈python之鸭子类和多态
Jun 13 Python
1分钟快速生成用于网页内容提取的xslt
Feb 23 Python
scrapy-redis源码分析之发送POST请求详解
May 15 Python
FFT快速傅里叶变换的python实现过程解析
Oct 21 Python
python 字典套字典或列表的示例
Dec 16 Python
如何基于pythonnet调用halcon脚本
Jan 20 Python
python 实现波浪滤镜特效
Dec 02 Python
详解python的变量缓存机制
Jan 24 Python
python实现MD5进行文件去重的示例代码
Jul 09 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
图书管理程序(三)
2006/10/09 PHP
常用表单验证类,有了这个,一般的验证就都齐了。
2006/12/06 PHP
PHP simple_html_dom.php+正则 采集文章代码
2009/12/24 PHP
Laravel 4 初级教程之安装及入门
2014/10/30 PHP
php计算给定时间之前的函数用法实例
2015/04/03 PHP
[原创]CI(CodeIgniter)简单统计访问人数实现方法
2016/01/19 PHP
PHP调用存储过程返回值不一致问题的解决方法分析
2016/04/26 PHP
功能强大的PHP发邮件类
2016/08/29 PHP
php加密解密字符串示例
2016/10/13 PHP
JavaScript学习点滴 call、apply的区别
2010/10/22 Javascript
Prototype源码浅析 String部分(一)之有关indexOf优化
2012/01/15 Javascript
JavaScript操作XML 使用百度RSS作为新闻源示例
2012/02/17 Javascript
js解析json读取List中的实体对象示例
2014/03/11 Javascript
node.js中的events.emitter.removeListener方法使用说明
2014/12/10 Javascript
浅谈Jquery为元素绑定事件
2015/04/27 Javascript
javascript实现在网页任意处点左键弹出隐藏菜单的方法
2015/05/13 Javascript
BootStrap栅格系统、表单样式与按钮样式源码解析
2017/01/20 Javascript
ng-options和ng-checked在表单中的高级运用(推荐)
2017/01/21 Javascript
JavaScript实现二维坐标点排序效果
2017/07/18 Javascript
ES6与CommonJS中的模块处理的区别
2018/06/13 Javascript
基于jquery ajax的多文件上传进度条过程解析
2019/09/11 jQuery
uniapp,微信小程序中使用 MQTT的问题
2020/07/11 Javascript
详解js中的原型,原型对象,原型链
2020/07/16 Javascript
Python3基础之list列表实例解析
2014/08/13 Python
Python中转换角度为弧度的radians()方法
2015/05/18 Python
Python回调函数用法实例详解
2015/07/02 Python
python数据结构之图深度优先和广度优先实例详解
2015/07/08 Python
Python中防止sql注入的方法详解
2017/02/25 Python
详解windows python3.7安装numpy问题的解决方法
2018/08/13 Python
python提取照片坐标信息的实例代码
2019/08/14 Python
python中使用paramiko模块并实现远程连接服务器执行上传下载功能
2020/02/29 Python
英国在线玫瑰专家:InterRose
2019/12/01 全球购物
总监职责范文
2013/11/09 职场文书
档案信息化建设方案
2014/05/16 职场文书
2014年妇委会工作总结
2014/12/10 职场文书
单身证明格式样本
2015/06/15 职场文书