fileinput 模块,对输入的文件流进行迭代操作,可以说是对 open() 的一个扩展,它可以直接修改文件,也可以对他们进行备份

模块方法:

fileinput.input([files[, inplace[, backup[, bufsize[, mode[, openhook]]]]]]):创建 FileInput 类的实例,files 是输入的文件流,inplace 为真就会覆盖重写,backup 指定备份文件后缀,bufsize 指定缓冲大小,mode 指定打开模式,openhook 是需要两个参数(filename,mode)的函数,不能同 inplace 一起使用。bufsize 在2.7版本后不再使用

fileinput.filename():返回当前文件的名称

fileinput.fileno():返回当前打开的文件的序号

fileinput.lineno():返回当前已经读取的行的数量(或者序号)

fileinput.filelineno():返回当前读取的行的行号

fileinput.isfirstline():检查当前行是否是文件的第一行

fileinput.isstdin():判断最后一行是否从stdin中读取

fileinput.nextfile():跳至下一个文件

fileinput.close():关闭队列

FileInput 对象:由 fileinput.input 生成,也可以自己创建

fileinput.FileInput([files[, inplace[, backup[, bufsize[, mode[, openhook]]]]]]):所有参数和方法同 fileinput.input,除了它还有额外的 readline()方法和 __getitem__() 方法,都是正常理解的意思

此外模块自带两个用于 openhook 的函数

fileinput.hook_compressed(filename, mode):用于打开通过 gzip 和 bz2 模块压缩的文件

fileinput.hook_encoded(encoding):指定打开文件的编码方式

python 2.7 input_Python2.7-fileinput相关推荐

  1. python 逐行读取文件_Python fileinput模块:逐行读取多个文件

    前面章节中,我们学会了使用 open() 和 read()(或者 readline().readlines() )组合,来读取单个文件中的数据.但在某些场景中,可能需要读取多个文件的数据,这种情况下, ...

  2. python fileinput_Python模块学习:fileinput

    这几天有这样一个需求,要将用户登陆系统的信息统计出来,做成一个报表.当用户登陆成功的时候,服务器会往日志文件里写一条像下面这种格式的记录:"日期时间@用户名@IP",这样的日志文件 ...

  3. python fileinput_python文件处理之fileinput

    一.介绍 fileinput模块可以对一个或多个文件中的内容进行迭代.遍历等操作,我们常用的open函数是对一个文件进行读写操作. fileinput模块的input()函数比open函数更高效和好用 ...

  4. [python] fileinput模块

    fileinput模块能处理来自一个或多个文件的输入. 自动读取命令行参数(由sys.argv)并将其视为输入文件的列表 --> 按顺序读取数据行 [例1]drop2hash.py的作用是剔除所 ...

  5. python常用标准库的基本用法_Python常用标准库之fileinput

    Python常用标准库之fileinput fileinput模块用于对标准输入或多个文件进行逐行遍历.这个模块的使用非常简单,相比open()方法批量处理文件,fileinput模块可以对文件.行号 ...

  6. python fileinput_python模块fileinput

    在python脚本语言中的fileinput模块可以对一个或多个文件的内容进行迭代,编历操作. 常用的函数: fileinput.input()          #读取文件的内容 fileinput ...

  7. python英汉字典_Python基于有道实现英汉字典功能

    Python基于有道实现英汉字典功能 本文实例讲述了Python基于有道实现英汉字典功能的方法.分享给大家供大家参考.具体如下: import re,urllib aa="http://di ...

  8. Python快速学习第八天

    本文内容全部出自<Python基础教程>第二版 10.1 模块 现在你已经知道如何创建和执行自己的程序(或脚本)了,也学会了怎么用import从外部模块获取函数并且为自己的程序所用: &g ...

  9. python中文件的打开与关闭_python中的文件打开与关闭操作命令介绍

    python中的文件打开与关闭操作命令介绍 1.文件打开与关闭 在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件 open(文件名,访问模式). f = open('t ...

最新文章

  1. Windows核心编程(3)字符编码详解
  2. module 'paddle.fluid' has no attribute 'data'
  3. 电子测量与仪器第四版pdf_固定资产管理系统_资产分类名称(电子和通信测量分析仪器篇)...
  4. Kafka 常见命令行 Version 2.1.0
  5. java基础:数据类型
  6. di容器_DI容器是代码污染者
  7. 110-简单类型之整数类型和小数类型
  8. Pytorch —— 模型保存与加载
  9. powershell一行代码批量修改文件名(附命令详解)
  10. ASP.NET Core MVC 打造一个简单的图书馆管理系统 (修正版)(三)密码修改以及密码重置...
  11. DBD::Oracle的库文件报失问题
  12. 0514JS函数练习
  13. 个人CTF入门训练过程WriteUp
  14. android5.0 输入法提取,搜狗手机输入法5.0 Android新版使用体验
  15. mysql rm-rf_rm-rf误操作的恢复过程
  16. 京东返利PHP采集关键字,PHP实现京东API的授权HASH算法
  17. 安装带有 SSH 的 SOCKS 服务器!
  18. python3的下载和安装
  19. 数据结构题目收录(一)
  20. 无法启动此程序,因为计算机中丢失 api-ms-win-crt-stdio-l1-1-0.dll

热门文章

  1. Lumia 800 升级 windows phone 7.8
  2. Ubuntu 11.04下最流行的17款应用(linux在中国市场的占有率好像只有0.1几%)
  3. Socket中如何设置连接超时
  4. 算法高级(13)-常见负载均衡算法Java代码实现
  5. 设置servlet或action作为欢迎页面
  6. 【git系列】git命令之撤销回退篇
  7. bootstrapValidator验证的remote中data属性里获取select一直是默认值
  8. 2821: 作诗(Poetize)
  9. oracle EXP-00028
  10. Fast dev didn't succeed, trying another location