fileinput模块可以遍历文件的所有行,跟readlines类似,不同在于readlines是将文件读取的行全部放到一个列表里,而fileinput是创建了一个xreadlines对象
下面是fileinput模块中的常用函数
input() #它会返回能够用于for循环遍历的对象.
filename() #返回当前文件的名称
lineno() #返回当前(累计)的行数
filelineno() #返回当前文件的行数
isfirstline() #检查当前行是否是文件的第一行
fileinput.isstdin() #判端正在读的是否是标准输入
fileinput.nextfile() #读取下一个文件
close() #关闭序列
转载于:https://blog.51cto.com/277511467/1553597
本文详细介绍了Python的fileinput模块,包括其如何遍历文件所有行,与readlines的区别,以及常用函数input(), filename(), lineno(), filelineno(), isfirstline(), fileinput.isstdin(), nextfile()和close()的使用方法。

被折叠的 条评论
为什么被折叠?



