[英]about open csv file and read line by line in and choice randomly python
我有一个包含问题、选项和答案的 csv 文件。 我想在名为 quiz 的类中打开该文件以随机显示问题和答案,然后用户输入答案并比较答案
您好,感谢您的提问。 问答游戏最好使用json文件结构。 例如
{
'1': {
"question": "What is the capital of India?",
"option": ['New Delhi', 'Abu Dhabi'],
"answer": "New Delhi"
},
}
它将以 dict 格式加载并帮助您通过 django 进行渲染。
python csv 模块对你有用。 为了更方便,您可以使用熊猫。 它为您提供了更多的实用程序来处理 csv 文件。 随机性可以通过 python random 模块实现。
如果使用熊猫,将数据加载到一个名为 df 的对象中,以下内容可能会有所帮助:
question = df.sample()
这将随机返回一行数据。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.