在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中使用PyQt把网页转换成PDF操作代码实例
Apr 23 Python
wxPython使用系统剪切板的方法
Jun 16 Python
Android基于TCP和URL协议的网络编程示例【附demo源码下载】
Jan 23 Python
Python中三元表达式的几种写法介绍
Mar 04 Python
Python函数的参数常见分类与用法实例详解
Mar 30 Python
Pytorch 多维数组运算过程的索引处理方式
Dec 27 Python
Python多线程通信queue队列用法实例分析
Mar 24 Python
Python如何批量生成和调用变量
Nov 21 Python
python 实现波浪滤镜特效
Dec 02 Python
Python 实现定积分与二重定积分的操作
May 26 Python
利用Matlab绘制各类特殊图形的实例代码
Jul 16 Python
Python OpenCV之常用滤波器使用详解
Apr 07 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微信开发之带参数二维码的使用
2016/08/03 PHP
php5.5使用PHPMailer-5.2发送邮件的完整步骤
2018/10/14 PHP
W3C Group的JavaScript1.8 新特性介绍
2009/05/19 Javascript
jQuery 类twitter的文本字数限制带提示效果插件
2010/04/16 Javascript
JavaScript中常见陷阱小结
2010/04/27 Javascript
Jquery动态进行图片缩略的原理及实现
2013/08/13 Javascript
用RadioButten或CheckBox实现div的显示与隐藏
2013/09/21 Javascript
jQuery 快速结束当前正在执行的动画
2013/11/20 Javascript
js验证整数加保留小数点的简单实例
2013/12/02 Javascript
JavaScript对Cookie进行读写操作实例
2015/07/25 Javascript
jQuery动态生成Bootstrap表格
2016/11/01 Javascript
js轮播图无缝滚动效果
2017/06/17 Javascript
微信小程序 跳转传递数据的实例
2017/07/06 Javascript
如何去除vue项目中的#及其ie9兼容性
2018/01/11 Javascript
nodejs 简单实现动态html的方法
2018/05/12 NodeJs
Nest.js 授权验证的方法示例
2021/02/22 Javascript
python flask实现分页效果
2017/06/27 Python
解决安装python库时windows error5 报错的问题
2018/10/21 Python
Python2.7版os.path.isdir中文路径返回false的解决方法
2019/06/21 Python
python 处理微信对账单数据的实例代码
2019/07/19 Python
python爬虫 模拟登录人人网过程解析
2019/07/31 Python
python+appium+yaml移动端自动化测试框架实现详解
2020/11/24 Python
css3 给页面加个半圆形导航条主要利用旋转和倾斜样式
2014/02/10 HTML / CSS
IE9下html5初试小刀
2010/09/21 HTML / CSS
Bally澳大利亚官网:瑞士奢侈品牌
2018/11/01 全球购物
整个世界的设计师家具在哈恩:Designathome
2019/03/25 全球购物
英国领先的餐饮折扣俱乐部:Gourmet Society
2020/07/26 全球购物
Delphi软件工程师试题
2013/01/29 面试题
装修五一活动策划案
2014/01/23 职场文书
环保建议书600字
2014/05/14 职场文书
节约粮食标语
2014/06/18 职场文书
三月雷锋月活动总结
2014/07/03 职场文书
放假通知怎么写
2015/08/18 职场文书
用Python进行栅格数据的分区统计和批量提取
2021/05/27 Python
html5表单的required属性使用
2021/07/07 HTML / CSS
MySql统计函数COUNT的具体使用详解
2022/08/14 MySQL