Вывести значение ключа из txt-файла

У меня есть txt-файл, внутри которого есть ключ {"ID":001}.

Как мне считать файл и вывести значения из объекта "ID"?


Ответы (2 шт):

Автор решения: u111

Для этого проще всего использовать библиотеку json:

from json import loads
with open('file.json') as file: # Открываем файл
    text = file.read() # Читаем текст
    json = loads(text) # Преобразуем текст в словарь
    # Обрабатываем данные
    for key in json:
        print(key, json[key])
    print(json['ID'])
→ Ссылка
Автор решения: Funsy

Можно использовать библиотеку json, но я вам рекомендую хранить "множества" в .json файле. Так же в Python не бывает числа 001. В примере я переобразовал число в строку

test.json:

{
    "ID": "001"
}

main.py

import json

with open('test.json', 'r') as file:
    json_string = file.read()

dictionary = json.loads(json_string)

print(dictionary['ID'])
→ Ссылка