我使用的是python2.7和ipython2.7。 在ipython我试过:
In [107]: for line in fileinput.input('webrtc_log.txt'):print line
---------------------------------------------------------------------------
RuntimeError Traceback (most recent call last)
<ipython-input-107-fd0ede841362> in <module>()
----> 1 for line in fileinput.input('webrtc_log.txt'):print line
/usr/local/Cellar/python/2.7.12_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/fileinput.py in input(files, inplace, backup, bufsize, mode, openhook)
93 global _state
94 if _state and _state._file:
---> 95 raise RuntimeError, "input() already active"
96 _state = FileInput(files, inplace, backup, bufsize, mode, openhook)
97 return _state
RuntimeError: input() already active
In [109]: fh=open('webrtc_log.txt')
In [110]: for line in fh.readlines():print line
Local Date: Mon Nov 28 13:03:47 2016
好的,旧的“open+readlines()”可以使用,但是fileinput不起作用。你知道吗
我在原始的python2.7命令行下再次尝试了它,两者都很好地工作。我想知道为什么我不能和他一起工作文件输入.input(???) 你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐