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