我在文件中有一个 python 字典,格式如下:
(dp0 S'Test' p1 S'Test1' p2 sS'Test2' p3 S'Test2' p4 sS'Starspy' p5 S'SHSN4N' p6 s.
请参阅: 在 Python 中将字典保存到文件(替代泡菜)?
我想读回来。
根据链接中的问题,这是用pickle创建的。但是,当我尝试用 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'Test' p1 S'Test1' p2 sS'Test2' p3 S'Test2' p4 sS'Starspy' p5 S'SHSN4N' p6 s. 的文件?
其次,我怎样才能读取这种格式的文件?