我有我的桌面上的文本文件,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