使用Python自带的pickle模块可以快速实现Python字典的保存与读取。pickle模块将任何Python对象序列化为二进制格式并保存到磁盘中,以便之后再次读取。
保存Python字典
以下是保存字典的示例代码:
import pickle
# 创建要保存的字典
my_dict = {"name": "Jack", "age": 30, "city": "New York"}
# 保存字典
with open("my_dict.pickle", "wb") as f:
pickle.dump(my_dict, f)
在上述示例中,首先创建要保存的字典my_dict
,然后使用pickle.dump()
函数将字典保存到二进制文件中。with open() as f
语句保证了文件对象f
在with
块结束后自动关闭,保证了代码的安全性和兼容性。
读取Python字典
下面是读取字典的示例代码:
import pickle
# 读取字典
with open("my_dict.pickle", "rb") as f:
my_dict = pickle.load(f)
# 输出字典
print(my_dict)
在上述示例中,使用with open() as f
语句读取之前保存的my_dict.pickle
文件,并使用pickle.load()
函数将文件中的内容读取为Python对象。最后输出字典即可。需要注意的是,读取的文件应该以二进制模式打开,即"rb"
。
综上所述,使用pickle模块可以方便地保存和读取Python字典,而且具有很好的跨平台兼容性。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python字典快速保存于读取的方法 - Python技术站