Если вы хотите, чтобы ваш словарь сохранялся даже после закрытия и открытия программы, я могу порекомендовать два способа сделать это.
1- Вы можете использовать модуль shelve
. Этот модуль помогает вам хранить ваши переменные (даже файловые объекты) в файле, и вы можете прочитать файл впоследствии.
import shelve
shelf = shelve.open('store')
shelf['ikkje'] = 'ikke'
Закрыть и снова открыть файл
import shelve
shelf = shelve.open('store')
print(shelf['ikkje'])
# ikke
2 - Вы можете просто использовать pprint.pformat
, чтобы упорядочить переменную в значимом формате и сохранить ее в файле .py . После этого просто импортируйте этот файл, и вы готовы идти. Помните, что вы можете использовать этот метод только для определенных объектов, а не для сложных объектов, таких как файлы.
import pprint
words = {'ikkje': 'ikke'}
with open('store.py', 'w') as store:
store.write('words = ' + pprint.pformat)
Закрыть и снова открыть файл
import store
print(store.words)
# {'ikkje': 'ikke'}