gpt4 book ai didi

python - 字符串到 Python 中的 OrderedDict 转换

转载 作者:太空宇宙 更新时间:2023-11-03 12:25:13 25 4
gpt4 key购买 nike

我通过导入集合创建了一个 python 有序字典,并将其存储在名为“filename.txt”的文件中。文件内容看起来像

OrderedDict([(7, 0), (6, 1), (5, 2), (4, 3)])

我需要在另一个程序中使用这个 OrderedDict。我这样做

myfile = open('filename.txt','r')
mydict = myfile.read()

我需要从 Type 开始获取 'mydict'

<class 'collections.OrderedDict'>

但是在这里,它的类型是“str”。
python 中有什么方法可以将字符串类型转换为 OrderedDict 类型?使用 python 2.7

最佳答案

您可以使用 pickle 存储和加载它

import cPickle as pickle

# store:
with open("filename.pickle", "w") as fp:
pickle.dump(ordered_dict, fp)

# read:
with open("filename.pickle") as fp:
ordered_dict = pickle.load(fp)

type(ordered_dict) # <class 'collections.OrderedDict'>

关于python - 字符串到 Python 中的 OrderedDict 转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10498822/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com