@blackbb

Как прочитать словарь из текстового файла?

Зравствуйте, имеется текстовый файл такого содеражения:
{'country': 'Россия', 'city': 'Москва'};
{'country': 'Турция', 'city': 'Стамбул'};
и т.д.
Эти данные надо прочитать и записать их в базу данных сайта. Модель с полями country и city. Как правильно читать такой формат данных?
  • Вопрос задан
  • 98 просмотров
Решения вопроса 1
neatsoft
@neatsoft
Life is too short for bad software
Это не json, т.к. в json используются двойные кавычки. Прочитать такие данные можно с помощью модуля ast:

#!/usr/bin/env python3
import ast


filename = 'file.txt'

# open file
with open(filename) as f:
    # read lines one by one
    for line in f:
        # remove semicolon and new line characters from the end of the line
        line = line.rstrip('\n;')
        # parse string
        data = ast.literal_eval(line)
        # print representation of the data
        print(repr(data))
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Konstantin18ko
@Konstantin18ko
Стоматолог
JSON
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы