У меня очень большой список списков. Одна из моих программ делает это:сохранение и извлечение списков из файлов
power_time_array = [[1,2,3],[1,2,3]] # In a short form
with open (file_name,'w') as out:
out.write (str(power_time_array))
Теперь еще один независимый скрипт должен прочитать этот список списков.
Как это сделать?
То, что я пробовал:
with open (file_name,'r') as app_trc_file :
power_trace_of_application.append (app_trc_file.read())
Примечание: power_trace_application
список списка списков.
Это хранит его как список с одним элементом в виде огромной строки.
Как эффективно хранить и извлекать большие списки или список списков из файлов в python?
Используйте [питон рассол ] (https://docs.python.org/2/library/pickle.html) – Deadlock
не уверен, как это сравнивается с рассолом с точки зрения скорости/памяти, но если ваши списки имеют «правильную» форму, вы также можете попробовать конвертировать до numpy массива, а затем использовать 'numpy.save' – Julien
@Deadlock Я использовал pickle, и он работает! – PRP