如何使用python从外部文件中随机选择问题

如何使用python从外部文件中随机选择问题,python,Python,我想使用python将问题包含在一个外部文件中。然后能够随机选择一个问题,让用户输入答案,然后选择另一个随机问题?回答正确时,也可使用计分制。任何帮助都将不胜感激 假设您的文件(questions.txt)的格式为: Question1 Question2 Question3 您可以使用: import random f = open("questions.txt", "r") data = f.readlines() f.close() question = random.choice(da

我想使用python将问题包含在一个外部文件中。然后能够随机选择一个问题,让用户输入答案,然后选择另一个随机问题?回答正确时,也可使用计分制。任何帮助都将不胜感激

假设您的文件(
questions.txt
)的格式为:

Question1
Question2
Question3
您可以使用:

import random
f = open("questions.txt", "r")
data = f.readlines()
f.close()
question = random.choice(data).rstrip()
print(question)

此处缺少一些信息:-文件大小是多少?-结构是什么样子的?欢迎使用堆栈溢出!如果您可以提供一些详细信息,例如您尝试过的内容以及文件大小和结构,那么将更容易为您提供帮助。您可能应该了解JSON格式和读取此类文件的
JSON
模块。那就开始吧。然后当你有实际问题时再回来。你必须根据文件的结构来解析文件,并且你的文件应该以某种方式进行结构化。您可以使用现有的解析器,如
json
(如果您的问题存储为json),或者编写自己的解析器,如果您的文件是
.txt
,则此问题不在其中。请参阅以及如何创建。这太棒了,谢谢。您将如何添加分数制,例如,每个正确答案加1分