在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 提取文件的小程序
Jul 29 Python
Python装饰器使用示例及实际应用例子
Mar 06 Python
Python生成器(Generator)详解
Apr 13 Python
使用beaker让Facebook的Bottle框架支持session功能
Apr 23 Python
Python psutil模块简单使用实例
Apr 28 Python
详解Python3中字符串中的数字提取方法
Jan 14 Python
Python及Django框架生成二维码的方法分析
Jan 31 Python
目前最全的python的就业方向
Jun 05 Python
PyCharm中代码字体大小调整方法
Jul 29 Python
从pandas一个单元格的字符串中提取字符串方式
Dec 17 Python
python如何编写win程序
Jun 08 Python
python tkiner实现 一个小小的图片翻页功能的示例代码
Jun 24 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实现mysql数据库分表分段备份
2015/06/18 PHP
php获取文件后缀的9种方法
2016/03/22 PHP
laravel5.4利用163邮箱发送邮件的步骤详解
2017/09/22 PHP
js数据验证集合、js email验证、js url验证、js长度验证、js数字验证等简单封装
2010/05/15 Javascript
jquery 删除字符串最后一个字符的方法解析
2014/02/11 Javascript
通过Jquery的Ajax方法读取将table转换为Json
2014/05/31 Javascript
JavaScript实现生成GUID(全局统一标识符)
2014/09/05 Javascript
javascript实现点击按钮弹出一个可关闭层窗口同时网页背景变灰的方法
2015/05/13 Javascript
jQuery实现简单的图片查看器
2020/09/11 Javascript
怎么限制input的text里输入的值只能是数字(正则、js)
2016/05/16 Javascript
Vue方法与事件处理器详解
2016/12/01 Javascript
JS实现密码框的显示密码和隐藏密码功能示例
2016/12/26 Javascript
使用mint-ui开发项目的一些心得(分享)
2017/09/07 Javascript
vue设计一个倒计时秒杀的组件详解
2019/04/06 Javascript
JavaScrip数组去重操作实例小结
2019/06/20 Javascript
JavaScript实现图片放大预览效果
2020/11/02 Javascript
使用BeautifulSoup爬虫程序获取百度搜索结果的标题和url示例
2014/01/19 Python
遍历python字典几种方法总结(推荐)
2016/09/11 Python
在Pycharm中项目解释器与环境变量的设置方法
2018/10/29 Python
python中退出多层循环的方法
2018/11/27 Python
详解Django-auth-ldap 配置方法
2018/12/10 Python
python读取mysql数据绘制条形图
2020/03/25 Python
Pycharm打开已有项目配置python环境的方法
2020/07/03 Python
selenium学习教程之定位以及切换frame(iframe)
2021/01/04 Python
使用CSS3 制作一个material-design 风格登录界面实例
2016/12/12 HTML / CSS
Aurora London官网:奢华、负担得起的皮革手袋
2020/08/01 全球购物
如何将整数int转换成字串String
2014/03/21 面试题
自我鉴定思想方面
2013/10/07 职场文书
三关爱志愿服务活动方案
2014/08/17 职场文书
三方股东合作协议书范本
2014/09/28 职场文书
民警群众路线教育实践活动对照检查材料
2014/10/04 职场文书
公务员政审个人总结
2015/02/12 职场文书
2015年党务公开工作总结
2015/05/19 职场文书
HR必备:超全面的薪酬待遇管理方案!
2019/07/12 职场文书
yyds什么意思?90后已经听不懂00后讲话了……
2022/02/03 杂记
Spring Boot优化后启动速度快到飞起技巧示例
2022/07/23 Java/Android