我有下面的代碼在python中將字典保存到csv。我怎樣才能重新加載這個?這里有一些答案,但似乎沒有一個有效file='Location'
with open(file, 'w') as f: # Just use 'w' mode in 3.x
w = csv.DictWriter(f, mydic.keys())
w.writeheader()
w.writerow(mydic)
2 回答

湖上湖
TA貢獻2003條經(jīng)驗 獲得超2個贊
我建議另存dictionary為json文件。
import json
with open('data.json', 'w') as fp:
json.dump(mydic, fp)
要加載json文件:
with open('data.json', 'r') as fp:
mydic = json.load(fp)

呼喚遠(yuǎn)方
TA貢獻1856條經(jīng)驗 獲得超11個贊
我相信處理保存和加載字典的一種方法是使用pickle
保存:
import pickle
some_file = open("file", "wb")
my_dictionary = {"aa":"aa"}
pickle.dump(my_dictionary, some_file)
some_file.close()
回讀:
import pickle
some_file = open("file", "r")
my_dictionary = pickle.load(some_file)
請記住,pickle在處理從不受信任的來源收到的數(shù)據(jù)時,使用是不安全的。
添加回答
舉報
0/150
提交
取消