fileinput模块可以对一个或多个文件中的内容进行迭代、遍历等操作。
该模块的input()函数有点类似文件readlines()方法,区别在于:
前者是一个迭代对象,即每次只生成一行,需要用for循环迭代。
后者是一次性读取所有行。在碰到大文件的读取时,前者无疑效率更高效。
用fileinput对文件进行循环遍历,格式化输出,查找、替换等操作,非常方便。
【典型用法】
复制代码 代码如下:
import fileinput
for line in fileinput.input():
本文实例讲述了python使用fileinput模块实现逐行读取文件的方法。分享给大家供大家参考。具体实现方法如下:
#--------------------------------
# Name: read_lines.py
# Author: Kevin Harris
# Last Modified: 02/13/04
# Descr iption: This Python scr ipt demonstrates
# how to use filei