如何读取和操作字典和文件 Python 2.7



我有一个看起来像这样的文件: {"苹果": 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)

最新更新