在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中的yield与generator
Apr 05 Python
python正则实现计算器功能
Dec 14 Python
Pandas:DataFrame对象的基础操作方法
Jun 07 Python
pyshp创建shp点文件的方法
Dec 31 Python
selenium+python自动化测试环境搭建步骤
Jun 03 Python
matplotlib命令与格式之tick坐标轴日期格式(设置日期主副刻度)
Aug 06 Python
解决pandas展示数据输出时列名不能对齐的问题
Nov 18 Python
Python二次规划和线性规划使用实例
Dec 09 Python
Python 中如何写注释
Aug 28 Python
python爬虫筛选工作实例讲解
Nov 23 Python
python自动化之如何利用allure生成测试报告
May 02 Python
asyncio异步编程之Task对象详解
Mar 13 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
最常用的8款PHP调试工具
2014/07/06 PHP
smarty模板引擎使用内建函数foreach循环取出所有数组值的方法
2015/01/22 PHP
Symfony2创建基于域名的路由相关示例
2016/11/14 PHP
学习YUI.Ext 第二天
2007/03/10 Javascript
javascript之可拖动的iframe效果代码
2008/08/01 Javascript
ASP.NET jQuery 实例18 通过使用jQuery validation插件校验DropDownList
2012/02/03 Javascript
js动态改变select选择变更option的index值示例
2014/07/10 Javascript
javascript实现淘宝幻灯片广告展示效果
2015/04/27 Javascript
javascript字符串函数汇总
2015/12/06 Javascript
举例讲解如何判断JavaScript中对象的类型
2016/04/22 Javascript
bootstrap日历插件datetimepicker使用方法
2016/12/14 Javascript
在javaScript中检测数据类型的几种方式小结
2017/03/04 Javascript
微信小程序开发之map地图实现教程
2017/06/08 Javascript
vue父子组件的嵌套的示例代码
2017/09/08 Javascript
Vue中之nextTick函数源码分析详解
2017/10/17 Javascript
js 客户端打印html 并且去掉页眉、页脚的实例
2017/11/03 Javascript
node作为中间服务层如何发送请求(发送请求的实现方法详解)
2018/01/02 Javascript
js input输入百分号保存数据库失败的解决方法
2018/05/26 Javascript
node删除、复制文件或文件夹示例代码
2019/08/13 Javascript
js canvas实现星空连线背景特效
2019/11/01 Javascript
python中的错误处理
2016/04/10 Python
10 行 Python 代码教你自动发送短信(不想回复工作邮件妙招)
2018/10/11 Python
Python找出微信上删除你好友的人脚本写法
2018/11/01 Python
Python 绘制酷炫的三维图步骤详解
2019/07/12 Python
Django web自定义通用权限控制实现方法
2020/11/24 Python
python爬虫利用代理池更换IP的方法步骤
2021/02/21 Python
HTML5学习笔记之History API
2015/02/26 HTML / CSS
Sunglasses Shop荷兰站:英国最大的太阳镜独立在线零售商和供应商
2017/01/08 全球购物
彪马加拿大官网:PUMA加拿大
2018/10/04 全球购物
Linux上比较文件的命令都有哪些
2013/09/28 面试题
J2EE是技术还是平台还是框架
2016/08/14 面试题
自主招生自荐信格式
2013/12/03 职场文书
法制宣传口号
2014/06/16 职场文书
小学校园文化建设汇报材料
2014/08/19 职场文书
雨雪天气温馨提示
2015/07/15 职场文书
Java Optional<Foo>转换成List<Bar>的实例方法
2021/06/20 Java/Android