Python 3: чтение текстового файла в формате списка - PullRequest
0 голосов
/ 10 ноября 2018

У меня есть один большой текстовый файл, который содержит данные в виде списка и просто в одной строке. Смотрите примеры

Содержимое текстового файла: [{"input": "data1"}, {"input": "data2"}, {"input": "data2"}]

Я читаю этот файл, используя python 3, и когда я использую метод read (), я получаю одну большую строку, однако я хочу преобразовать эту строку в список, сохраняя тот же формат, что и в текстовом файле. Есть ли в любом случае, что это может быть достигнуто? В большинстве постов говорится об использовании метода split для достижения этой цели, который в данном случае не работает.

В JavaScript я обычно использую методы stringify и parse для таких преобразований, но я не могу найти это в python. Любая помощь будет оценена. Спасибо.

1 Ответ

0 голосов
/ 10 ноября 2018

Вы можете загрузить json из файла, используя встроенный в Python пакет json .

>>> import json
>>> with open('foo.json') as f:
...     data = json.load(f)
... 
>>> print(data)
[{'input': 'data1'}, {'input': 'data2'}, {'input': 'data2'}]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...