Сохранить vocabulary
как внешний файл. Собственный тип файлов Python для хранения и сохранения объектов Python - это файл .pkl (pickle) с использованием модуля Pickle.
Я добавил внешний файл в ваш пример кода, выбрав переменную словаря.
import pickle, os
if os.path.isfile('pkl.pkl'):
with open('pkl.pkl','rb') as p:
vocabulary = pickle.load(p)
else:
vocabulary = []
while True:
user_input = input('You: ')
if user_input == 'vocabulary':
print(vocabulary)
vocabulary.append(user_input)
with open('pkl.pkl', 'wb') as p:
pickle.dump(vocabulary, p)