-1
通過CorePytho工作 我可以使用下面的代碼打印一個文件w/eachLine, 如果我刪除逗號它是雙倍間隔。閱讀文件條空白
我想使用逗號去掉空白的w/o - 沒有找到一個答案,爲什麼下面的代碼只打印最後一行.txt而不是前面的行。
#! /usr/bin/env python
'readTextFile.py == read and display a text file'
#get the filename
fname = raw_input('Enter the filename: ')
print
#attempt to open the file for reading
try:
fobj = open(fname, 'r')
except IOError, e:
print "*** file open error:", e
else:
#display contents to the screen
for eachLine in fobj:
x = [fname.rstrip('\n') for eachLine in fobj]
print eachLine,
fobj.close()
它正在打印文件中的最後一行文本。所以它一定是在讀它?或者我完全不在。 – scopa 2014-10-06 14:43:42
@ScottParkis:啊,Python 2;列表理解中的'eachLine'變量泄漏並且被綁定到最後一行。 – 2014-10-06 14:45:15
謝謝 - 我對Python的瞭解很少,每次遇到困難時,答案都比我想象的要簡單。 – scopa 2014-10-06 14:48:24