在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 匹配任意字符(包括换行符)的正则表达式写法
Oct 29 Python
将Python代码嵌入C++程序进行编写的实例
Jul 31 Python
python解析基于xml格式的日志文件
Feb 25 Python
在python里面运用多继承方法详解
Jul 01 Python
简单了解python协程的相关知识
Aug 31 Python
python实现的分层随机抽样案例
Feb 25 Python
python图片指定区域替换img.paste函数的使用
Apr 09 Python
解决Jupyter无法导入已安装的 module问题
Apr 17 Python
Expected conditions模块使用方法汇总代码解析
Aug 13 Python
浅谈Python描述数据结构之KMP篇
Sep 06 Python
Python爬虫之Selenium库的使用方法
Jan 03 Python
基于Python实现将列表数据生成折线图
Mar 23 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数组函数序列之array_push() 数组尾部添加一个或多个元素(入栈),返回新长度。
2011/11/07 PHP
解析PHP中ob_start()函数的用法
2013/06/24 PHP
ThinkPHP表单自动验证实例
2014/10/13 PHP
js 效率组装字符串 StringBuffer
2009/12/23 Javascript
js触发select onchange事件的小技巧
2014/08/05 Javascript
Jquery对象和Dom对象的区别分析
2014/11/20 Javascript
从零学习node.js之文件操作(三)
2017/02/21 Javascript
HTML的select控件美化
2017/03/27 Javascript
bootstrap treeview 扩展addNode方法动态添加子节点的方法
2017/11/21 Javascript
bootstrap 点击空白处popover弹出框隐藏实例
2018/01/24 Javascript
vue自定义一个v-model的实现代码
2018/06/21 Javascript
详解vue如何使用rules对表单字段进行校验
2018/10/17 Javascript
微信小程序 调用微信授权窗口相关问题解决
2019/07/25 Javascript
微信小程序 WXML节点信息查询详解
2019/07/29 Javascript
使用Webpack提升Vue.js应用程序的4种方法(翻译)
2019/10/09 Javascript
js回调函数原理与用法案例分析
2020/03/04 Javascript
vue 使用 sortable 实现 el-table 拖拽排序功能
2020/12/26 Vue.js
vue实现验证用户名是否可用
2021/01/20 Vue.js
[36:05]DOTA2亚洲邀请赛 3.31 小组赛 A组 Liquid vs Optic
2018/04/01 DOTA
python如何读写json数据
2018/03/21 Python
Pandas过滤dataframe中包含特定字符串的数据方法
2018/11/07 Python
Python装饰器语法糖
2019/01/02 Python
树莓派安装OpenCV3完整过程的实现
2019/10/10 Python
Python for循环及基础用法详解
2019/11/08 Python
TFRecord格式存储数据与队列读取实例
2020/01/21 Python
python数据预处理 :样本分布不均的解决(过采样和欠采样)
2020/02/29 Python
Python 通过监听端口实现唯一脚本运行方式
2020/05/05 Python
python语言中有算法吗
2020/06/16 Python
pycharm全局搜索的具体步骤
2020/07/28 Python
Soft Cotton捷克:来自爱琴海棉花的浴袍
2017/02/01 全球购物
澳大利亚家具商店:Freedom
2020/12/17 全球购物
会计应聘求职信范文
2013/12/17 职场文书
小学生美德少年事迹材料
2014/08/24 职场文书
社区务虚会发言材料
2014/10/20 职场文书
优秀党员主要事迹范文
2015/11/05 职场文书
bose降噪耳机音能消除人声吗
2022/04/19 数码科技