繁体   English   中英

关于打开csv文件并逐行读取并随机选择python

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM