我正在尝试创建一个打开文本文件的程序,并在窗口中一次读出一个单词。我在第一行收到错误:
fileWords = file.split()
for line in fileWords:
text.setText("{}".format(line))
time.sleep(sec)
这是我在程序到达时所得到的:
AttributeError: '_io.TextIOWrapper' object has no attribute 'split'.
这个错误是什么意思,我该如何修复它。
答案 0 :(得分:0)
您需要先提取文件内容:
fileWords = f.read().split()
另外,不要使用file
,因为它是一个python内置类!
另一种选择,如果你想迭代线(而不是单词):
fileLines = f.readlines()
for line in fileLines:
...