在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实现ipsec开权限实例
Nov 11 Python
Selenium元素的常用操作方法分析
Aug 10 Python
python实现维吉尼亚加密法
Mar 20 Python
Python调用C语言的实现
Jul 26 Python
基于Python安装pyecharts所遇的问题及解决方法
Aug 12 Python
Python 3.8正式发布重要新功能一览
Oct 17 Python
python实现淘宝购物系统
Oct 25 Python
python如何通过pyqt5实现进度条
Jan 20 Python
python 装饰器的实际作用有哪些
Sep 07 Python
Django websocket原理及功能实现代码
Nov 14 Python
PyCharm 安装与使用配置教程(windows,mac通用)
May 12 Python
Python多个MP4合成视频的实现方法
Jul 16 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 500报错的快速解决方法
2016/12/14 PHP
js自定义事件及事件交互原理概述(一)
2013/02/01 Javascript
基于JavaScript实现继承机制之原型链(prototype chaining)的详解
2013/05/07 Javascript
JavaScript时间转换处理函数
2015/04/14 Javascript
JavaScript中的fontsize()方法使用详解
2015/06/08 Javascript
Vue.js第一天学习笔记(数据的双向绑定、常用指令)
2016/12/01 Javascript
Vue关于数据绑定出错解决办法
2017/05/15 Javascript
Javascript创建类和对象详解
2017/05/31 Javascript
JS实现评价的星星功能
2017/08/20 Javascript
jquery学习笔记之无new构建详解
2017/12/07 jQuery
解决npm管理员身份install时出现权限的问题
2018/03/16 Javascript
D3.js实现简洁实用的动态仪表盘的示例
2018/04/04 Javascript
微信小程序实现slideUp、slideDown滑动效果及点击空白隐藏功能示例
2018/12/11 Javascript
javascript异步处理与Jquery deferred对象用法总结
2019/06/04 jQuery
javascript 高级语法之继承的基本使用方法示例
2019/11/11 Javascript
探究一道价值25k的蚂蚁金服异步串行面试题
2020/08/21 Javascript
vue Cli 环境删除与重装教程 - 版本文档
2020/09/11 Javascript
Flask框架的学习指南之开发环境搭建
2016/11/20 Python
利用Python查看目录中的文件示例详解
2017/08/28 Python
python3+PyQt5+Qt Designer实现扩展对话框
2018/04/20 Python
数组保存为txt, npy, csv 文件, 数组遍历enumerate的方法
2018/07/09 Python
python树的同构学习笔记
2019/09/14 Python
python连接PostgreSQL数据库的过程详解
2019/09/18 Python
Python3常用内置方法代码实例
2019/11/18 Python
Python Tricks 使用 pywinrm 远程控制 Windows 主机的方法
2020/07/21 Python
基于Python pyecharts实现多种图例代码解析
2020/08/10 Python
Python通过Schema实现数据验证方式
2020/11/12 Python
python获取天气接口给指定微信好友发天气预报
2020/12/28 Python
德国自行车商店:Tretwerk
2019/06/21 全球购物
节省高达65%的城市景点费用:Go City
2019/07/06 全球购物
英国银首饰公司:e&e Jewellery
2021/02/11 全球购物
自荐书模板
2013/12/15 职场文书
音乐教学案例
2014/01/30 职场文书
学校党员对照检查材料
2014/08/28 职场文书
2016教师年度考核评语大全
2015/12/01 职场文书
《极主夫道》真人电影正式预告 定档6月3日上映
2022/04/05 日漫