簡體   English   中英

如何將列表寫入CSV文件?

[英]How to write a list into a CSV file?

嗨,我正在嘗試將帶有“分數”鍵的列表寫入CSV文件。 最終,我想將得分與其他三個屬性(縮寫,性別和班級)一起存儲,並能夠將其顯示為數據框。

print("Game over! Your score was: ", score)
leaderboard_dict[score] = [current_player_initials, current_player_gender, real_player_class]
print(leaderboard_dict)
with open('leaderboard_doc.csv', 'w') as f:
    w = csv.DictWriter(f, leaderboard_dict.keys())
    w.writeheader()
    w.writerow(leaderboard_dict)
pd.read_csv(path)

這是我當前的代碼,但是當我運行它時,出現一個錯誤,提示“錯誤令牌化:第12行中應有1個字段,得到2個”

有人知道解決方案嗎? 我在代碼中停留了一段時間,試圖弄清楚這一點。 進入CSV文件時,幾乎就像是無法識別格式。

f = open('leaderboard_doc.csv', 'w')
f.write("score,initials,gender,class")
for score in leaderboard_dict:
    initials,gender,class = leaderboard_dict[score]
    f.write("%s,%s,%s,%s" % (score,initials,gender,class))
f.close()

但是請注意,字典本身有點缺陷,因為您只允許每個樂譜使用一個實例。 我不確定上下文的其余部分到底是什么,但是我建議您確保鍵是唯一可以保證唯一的東西,例如本例中的縮寫

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM