如何阅读和操作字典和文件python 2.7

时间:2018-05-01 17:36:44

标签: python python-2.7

我有一个看起来像这样的文件: {“苹果”:14,“香蕉”:14,“菠萝”:0,“梨子”:8}

我试图找出我如何阅读这个文件并能够使用它,以便我可以例如将“apples”值降低到13,从14

1 个答案:

答案 0 :(得分:0)

假设它只是一个文本文件:

您只需阅读该文件并使用literal_eval()

创建字典
from ast import literal_eval
with open("file.txt") as f:
    a = f.read()
    dic= literal_eval(a)

此时你可以修改dict中的任何内容:

dic["apples"] = 13

要将其写回文件,您只需将其转换回字符串并写入:

w = str(dic)

with open("file.txt", "w+") as f:
    f.write(w)