我正在尝试在 tkinter 中制作问答游戏,遗憾的是我无法阅读其中有问题的文件。我想将问题放入列表中,然后使用它。
出于某种原因,它只读取第一个文件,然后它给我错误:<_io.TextIOWrapper name='Moznosti.txt' mode='r' encoding='cp1250'>。我的母语不是英语,所以我的语言中有一些变量:odpovede - 答案,otazky - 问题,moznosti - 选项
odpovede = []
otazky = []
moznosti = []
otaz = open('Otazky.txt', 'r')
otazky.clear()
for otazka in otaz:
otazky.append(otazka)
otaz.close()
print(otazky)
#nacitanie odpovedi do pola
odp = open('Odpovede.txt', 'r')
odpovede.clear()
for odpoved in odp:
odpovede.append(odpoved)
odp.close()
print(odp)
#nacitanie moznosti do pola
moz = open('Moznosti.txt', 'r')
moznosti.clear()
for moznost in moz:
moznosti.append(moznost)
moz.close()
print(moz)
您正在打印
odp
而不是 odpovede
和 moz
而不是 moznosti
。
这不是错误......你只是想打印文件对象,而不是列表。