【发布时间】:2018-03-12 11:06:05
【问题描述】:
我在一个文件中有一个 python 字典,格式如下:
(dp0 S'测试' p1 S'测试1' p2 sS'测试2' p3 S'测试2' p4 sS'Starspy' p5 S'SHSN4N' p6 秒。
见: Save a dictionary to a file (alternative to pickle) in Python?
我想把它读回来。
根据链接中的问题,这是用泡菜保存的。但是,当我尝试用 pickle 保存字典时,我获得的格式不对应。
例如代码:
import pickle
mydict = {'a': 1, 'b': 2, 'c': 3}
output = open('myfile.dict', 'wb')
pickle.dump(mydict, output)
output.close()
生成一个包含内容的文件
€}q (X aqKX bqKX cqKu.
我可以读回它,但它不是我文件的格式(对应于嵌套字典)。所以,我有两个问题:
首先,我如何编写格式为 ... (dp0 S'测试' p1 S'测试1' p2 sS'测试2' p3 S'测试2' p4 sS'Starspy' p5 S'SHSN4N' p6 s。 ?
其次,如何读取该格式的文件?
【问题讨论】:
-
如果你想要一个人类可读的版本,为什么不改用 JSON?
标签: python dictionary format readable