Открытие списка из текстового файла в python - PullRequest
0 голосов
/ 02 апреля 2019

У меня есть текстовый файл, который выглядит примерно так:

["someString",1234,True],["anotherString",5678,False]

Я пытаюсь преобразовать содержимое файла в список, например:

[["someString",1234,True],["anotherString",5678,False]]

Итак, я попытался сделать это со следующими строками:

test = open('file.txt','r')
test = test.read()

Но это преобразует его в строку, например:

'["someString",1234,True],["anotherString",5678,False]'

Как я могу преобразовать это в список?

1 Ответ

1 голос
/ 02 апреля 2019

Оберните строку в скобки и используйте ast.literal_eval для ее анализа:

>>> from ast import literal_eval

>>> testString = '["someString",1234,True],["anotherString",5678,False]'

>>> literal_eval("[" + testString + "]")
[['someString', 1234, True], ['anotherString', 5678, False]]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...