zoukankan      html  css  js  c++  java
  • 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()          #关闭文件队列
  • 相关阅读:
    windows下安装mysql教程
    python生成器实现杨辉三角
    python默认参数问题
    python中判断素数的函数
    extract()和extact_first()的区别
    硬连接和软连接的区别
    du与df的区别
    命题逻辑
    关于 better-scroll 设置了以后无法滚动或不生效的问题
    Maven *IDEA*
  • 原文地址:https://www.cnblogs.com/delav/p/8576388.html
Copyright © 2011-2022 走看看