Из одной программы я генерирую букет данных и хранится в файле. Примером содержимого файла являетсястрока в числовой массив
[[1, 2, 3], [4, 5, 6]]
Как вы можете видеть, данные имеют точную форму массива. Позже в другой программе я хочу прочитать данные и использовать их. Я использую
text_file = open('DataFile.txt')
lines = text_file.readlines() #We have only 1 line but this doesn't matter
Переменная lines
представляет собой массив из 1 элемента, который является строкой [[1, 2, 3], [4, 5, 6]]
. Я хочу, чтобы эта строка снова была числовым массивом. Просто с теми же разделителями и т. Д. Как я могу это сделать?
'import ast; ast.literal_eval (the_text) ' – Bakuriu
Yup, спасибо! это работает. К сожалению, я могу принять только один ответ, и поскольку все правильно, я соглашусь с тем, что было опубликовано первым. Спасибо всем равно :) – PepeToro