Python fileinput 模块
来源:互联网 发布:linux搜狗输入法激活 编辑:程序博客网 时间:2024/06/05 22:41
快速循环处理标准输入和文本文件
for line in fileinput.input()
没带参数,将会循环处理sys.argv中的文件,如果sys.argv是空的,将处理标准输入
fileinput.filename()
返回正在阅读的文件名
fileinput.fileno()
返回正在阅读的文件号
fileinput.lineno()
返回正在阅读的行号
fileinput.isfirstline()
判端是否为第一行
fileinput.isstdin()
判端正在读的是否是标准输入
fileinput.nextfile()
读取下一个文件
fileinput.close()
关闭所有读入的文件
fileinput.FileInput(files=None, inplace=False, backup='', bufsize=0, mode='r', openhook=None)
参数
files :文件的路径列表
inplace:是否将标准输出(print方法)的结果写回文件
backup : 备份文件的扩展名
bufsize :缓冲区大小
mode :读写模式
openhook : 打开文件时的钩子
fileinput.FileInput(openhook=fileinput.hook_compressed)
fileinput.hook_compressed
可方便读写.gz .bz2 文件
fileinput.hook_encoded(encoding)
处理文件编码
import fileinputimport sysimport repattern = "\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}"filePath = r"C:\seeUthere_errors.log"for eachline in fileinput.input(filePath): m = re.search(pattern, eachline) if m: sys.stdout.write("==>> ") sys.stdout.write(eachline)
还可以使用 fileinput模块获得当前行的元信息 (meta information). 其中包括 isfirstline, filename, lineno
转自:http://www.cnblogs.com/bluescorpio/archive/2009/10/19/1586102.html
http://blog.csdn.net/jgood/article/details/5984668等
- python fileinput模块介绍
- Python fileinput 模块
- Python模块学习 ---- fileinput
- Python中fileinput模块
- Python Fileinput 模块
- python中的fileinput模块整理
- Python中fileinput模块介绍
- Python中fileinput模块介绍
- Python中fileinput模块介绍
- Python中fileinput模块介绍
- Python资料之fileinput模块
- Python中的fileinput模块和tempfile模块
- python标准库fileinput模块学习
- python小模块---fileinput
- fileinput模块
- python fileinput
- python fileinput中的description
- Python开发--fileinput
- Linux 信号signal处理机制
- 怎么样很好的理解typedef
- ArcEngine filegeodatabase锁定文件 .Lock
- Android Application的作用
- Decorators and Functional Python
- Python fileinput 模块
- 程序员需要具备的基本技能
- JavaMail发送邮件
- 好用的netcat工具
- mysql远程
- Android Studio加载第三方jar包
- centos 6.4 切换登录用户
- 十款值得我们选择的开源开发板
- 准确率(Precision)、召回率(Recall)以及综合评价指标(F1-Measure )