我有一个看起来像这样的文件: {"苹果": 14, "香蕉": 14, "菠萝": 0, "梨": 8}
我试图弄清楚我如何读取这个文件并能够使用它,以便例如我可以将"苹果"值从 13 降低到 14
假设它只是一个文本文件:
您只需读取文件并使用literal_eval()
创建字典
from ast import literal_eval
with open("file.txt") as f:
a = f.read()
dic= literal_eval(a)
此时,您可以修改字典中的任何内容:
dic["apples"] = 13
要将其写回文件,您只需将其转换回字符串并写入:
w = str(dic)
with open("file.txt", "w+") as f:
f.write(w)