在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 del()函数用法
Mar 24 Python
python线程、进程和协程详解
Jul 19 Python
Python更新数据库脚本两种方法及对比介绍
Jul 27 Python
Python学习笔记之if语句的使用示例
Oct 23 Python
python 简单搭建阻塞式单进程,多进程,多线程服务的实例
Nov 01 Python
Python基于socket模块实现UDP通信功能示例
Apr 10 Python
获取python的list中含有重复值的index方法
Jun 27 Python
Python字符串大小写转换拼接删除空白
Sep 19 Python
Python while循环使用else语句代码实例
Feb 07 Python
PyQt5连接MySQL及QMYSQL driver not loaded错误解决
Apr 29 Python
python如何编写win程序
Jun 08 Python
python爬虫中采集中遇到的问题整理
Nov 27 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上传图片客户端和服务器端实现方法
2015/03/30 PHP
PHP文件上传之多文件上传的实现思路
2016/01/27 PHP
thinkphp3.2中实现phpexcel导出带生成图片示例
2017/02/14 PHP
关于PHP5.6+版本“No input file specified”问题的解决
2019/12/11 PHP
jquery validate.js表单验证的基本用法入门
2010/05/13 Javascript
JS获取地址栏参数的几种方法小结
2014/02/28 Javascript
jquery等待效果示例
2014/05/01 Javascript
GitHub上一些实用的JavaScript的文件压缩解压缩库推荐
2016/03/13 Javascript
jQuery控制li上下循环滚动插件用法实例(附demo源码下载)
2016/05/28 Javascript
jquery基本选择器匹配多个元素的实现方法
2016/09/05 Javascript
js如何获取网页所有图片
2017/05/12 Javascript
JS关于刷新页面的相关总结
2018/05/09 Javascript
在Vue组件中获取全局的点击事件方法
2018/09/06 Javascript
微信小程序组件传值图示过程详解
2019/07/31 Javascript
jQuery 判断元素是否存在然后按需加载内容的实现代码
2020/01/16 jQuery
浅谈vue权限管理实现及流程
2020/04/23 Javascript
JavaScript数组类型Array相关的属性与方法详解
2020/09/08 Javascript
[03:58]2014DOTA2国际邀请赛 龙宝赛后解密DK获胜之道
2014/07/14 DOTA
python中查看变量内存地址的方法
2015/05/05 Python
python的Crypto模块实现AES加密实例代码
2018/01/22 Python
django 在原有表格添加或删除字段的实例
2018/05/27 Python
python 字典中文key处理,读取,比较方法
2018/07/06 Python
python3实现用turtle模块画一棵随机樱花树
2019/11/21 Python
Python连接字符串过程详解
2020/01/06 Python
PYQT5 vscode联合操作qtdesigner的方法
2020/03/24 Python
keras自定义损失函数并且模型加载的写法介绍
2020/06/15 Python
Python  word实现读取及导出代码解析
2020/07/09 Python
Python基于xlrd模块处理合并单元格
2020/07/28 Python
matplotlib绘制鼠标的十字光标的实现(内置方式)
2021/01/06 Python
玩具反斗城天猫官方旗舰店:享誉全球的玩具店
2017/10/10 全球购物
小班幼儿评语大全
2014/04/30 职场文书
学习雷锋演讲稿
2014/05/10 职场文书
银行资信证明
2015/06/17 职场文书
观后感的写法
2015/06/19 职场文书
八年级作文之友情
2019/11/25 职场文书
MySQL创建高性能索引的全步骤
2021/05/02 MySQL