簡體   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