将字典保存并加载到python中

2024-09-15 17:42:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我有下面的代码将字典保存到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)

Tags: csv答案代码in字典usemodeas
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)

我认为保存和加载字典的一种方法是使用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是不安全的。你知道吗

相关问题 更多 >