Python文件处理模块全解析
1. fileinput模块
1.1 功能概述
fileinput
模块用于逐行迭代输入文件列表并读取其内容。其主要接口是 input()
函数,该函数创建 FileInput
类的实例。
1.2 input()函数参数
-
files
:可选的文件名列表,单个文件名也可。若省略,从命令行sys.argv[1:]
读取文件名。空列表或文件名'-'
表示从标准输入读取。 -
inplace
:若设为True
,输入文件会移动到备份文件,标准输出会重定向以覆盖原输入文件,输出关闭时备份文件会被移除。 -
backup
:指定备份文件的扩展名,如.bak
。默认空字符串,不创建备份文件。
1.3 FileInput实例方法
方法 | 描述 |
---|---|
filename() |
返回当前正在读取的文件名 |
lineno() |