如何阅读和操作字典和文件python2.7

2024-07-07 05:59:15 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我想弄清楚如何读入这个文件并使用它,这样我就可以把“apples”的值从14降到13


Tags: 文件苹果香蕉菠萝apples
1条回答
网友
1楼 · 发布于 2024-07-07 05:59:15

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

您只需读取文件并使用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)

相关问题 更多 >