у меня есть файл, который выглядит так: {"Яблоки": 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)
На этом этапе вы можете просто изменить что-либо в dict:
dic["apples"] = 13
Чтобы записать его обратно в файл, вы можете просто преобразовать его обратно в строку и написать:
w = str(dic)
with open("file.txt", "w+") as f:
f.write(w)
сработал спасибо человек :) @primusa
Это похоже на JSON, поэтому вам следует использовать модуль
json
.