Модуль pickle создан для быстрого хранения структур Python в файле. Это не так портативно, как JSON или какой-то другой формат сериализации, но в зависимости от ваших целей этого может быть достаточно.
Чтобы использовать рассол:
import re, pickle
r = re.findall(pattern, text)
with open('results.pkl', 'wb') as resultsfile:
pickle.dump(r, resultsfile)
Чтобы восстановить список, используйте pickle.load
:
with open('results.pkl', 'rb') as resultsfile:
r2 = pickle.load(resultsfile)
Я бы с осторожностью использовать это в рабочем коде, или там, где вам нужно передать повторно .findall результаты для веб-клиента, но для быстрого тестирования и локального хранилища, это, вероятно, самый простой.
Yup, работал как шарм, спасибо –