码迷,mamicode.com
首页 > 其他好文 > 详细

fileinput模块

时间:2016-10-26 07:15:22      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:pen   技术   closed   google   文本   pipe   class   port   对象   

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

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模块

标签:pen   技术   closed   google   文本   pipe   class   port   对象   

原文地址:http://www.cnblogs.com/uglyliu/p/5998861.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!