我有我的桌面上的文本文件,lines.txt
:讀線到一個變量
lines stuff stuff
lines lines
boats boats lines
和所有我想要做的是讀入一個變量,但每次我打印它,我得到一個空的列表。這裏是我的代碼:
inF = 'C:/Users/me/Desktop/text.txt'
def repeatWords(inF):
import string
infile = open(inF, 'r')
text = infile.readlines()
infile.close()
print(text)
repeatWords(inF)
當我print(text)
,我得到的是一個空列表。我究竟做錯了什麼?
你確定這就是你打開文件(在桌面上即版本,而不是別的地方)? – jonrsharpe 2014-10-17 14:32:53
發佈您的完整代碼。我在這裏看不到任何打印電話。可能是功能之外,你已經定義了文本= []。 – 2014-10-17 14:33:43
你在哪裏叫'打印(文本)'?在調用readlines()之後立即調用? (你的函數沒有返回任何東西;你是否缺少'return text'?) – 2014-10-17 14:34:00