fileinput模块

Posted 梦轻尘

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了fileinput模块相关的知识,希望对你有一定的参考价值。

刚才练习的时候,报如下错误:

AttributeError: module \'fileinput\' has no attribute \'input\',后来Google参考这篇文章https://mail.python.org/pipermail/tutor/2005-June/039321.html发现原来文件名写成fileinput.py了,这样你导入的就不是fileinput这个模块了,而是你的程序,所以就报没有input属性,把程序文件名改成别的就可以了。

#!/usr/bin/env python
#coding=utf8
import fileinput
for line in fileinput.input("test",inplace=1):
    print(line,)
fileinput

fileinput模块提供处理一个或多个文本文件的功能,可以通过使用for循环来读取一个或多个文本文件的所有行,类似于readlines,区别在于fileinput不是将全部的行读到列表中而是创建一个xreadlines对象 

以上是关于fileinput模块的主要内容,如果未能解决你的问题,请参考以下文章

fileinput 模块

Python基础编程——标准库之fileinput与time模块

fileinput模块

fileinput模块用法

python模块fileinput

Python中fileinput模块介绍