Хранение и изменение данных в исполняемом файле, созданном с помощью PyInstaller

Делаю лабораторную (консольное приложение) на Python, вопрос будет не по ней, но вкратце опишу суть: она должна уметь привязаться по серийному номеру к флешке и отвязаться, если уже привязана (win32api помог мне), при этом, если её запустили не с привязанной флешки, программа выдаст соответствующее сообщение и не даст продолжить работу. Далее нужно упаковать всё в один EXE с помощью PyInstaller. Таким образом должна получиться полностью портабельная программа, которая запоминает, к какой флешке привязана.

Возникла проблема с тем, чтобы хранить/изменять значение серийного номера, скажем так, "внутри исполняемого файла", чтобы после перезапуска и тем более при переносе её на другой компьютер она по-прежнему "помнила" серийник. Подскажите, пожалуйста, как это можно сделать?

Один мой знакомый использовал для этих целей QSettings из PyQt, и у него всё работало. Я же хочу избежать применения PyQt, т. к. GUI и лишние 30 Мб объёма файла мне не нужны.

Заранее спасибо!


Ответы (0 шт):