无法在 python 中读取文件

问题描述 投票:0回答:1

我正在尝试在 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)
python tkinter text-files
1个回答
0
投票

您正在打印

odp
而不是
odpovede
moz
而不是
moznosti
。 这不是错误......你只是想打印文件对象,而不是列表。

© www.soinside.com 2019 - 2024. All rights reserved.