Python fileinput模块详解

 Python的fileinput模块可以快速对一个或多个文件进行循环遍历。

import fileinput
for line in fileinput.input():
    process(line)
fileinput.input([files[, inplace[, backup[, bufsize[, mode[, openhook]]]]]])

files:文件的路径列表
inplace:是否返回输出结果到原文件中,默认为0不返回,设置为1时返回
backup:备份文件的扩展名
bufsize:缓冲区大小,python2.
7.12版本该参数不再使用
mode:读写模式,只能是读、写、读写、二进制四种模式,默认是读模式
openhook:该参数必须是带两个参数(文件名和模式)的函数
fileinput.filename()       # 返回当前正在读取的文件的名称
fileinput.fileno()         #返回当前文件的整数“文件描述符”

fileinput.lineno()         #返回刚刚读取的行的累计行号

fileinput.filelineno()     #返回当前文件中的行号

fileinput.isfirstline()    #判断读取的行是不是该文件的第一行,是就返回true,否则返回false

fileinput.isstdin()        #判断读取的是否是sys.stdin的最后一行,是就返回true,否则返回false

fileinput.nextfile()       #关闭当前文件,以便下一次迭代将读取下一个文件的第一行(如果有的话)

fileinput.close()          #关闭文件队列

 

转载于:https://www.cnblogs.com/delav/p/8576388.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值