我有一个看起来像这样的文件: {“苹果”:14,“香蕉”:14,“菠萝”:0,“梨子”:8}
我试图找出我如何阅读这个文件并能够使用它,以便我可以例如将“apples”值降低到13,从14
答案 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)