Я разработал программное обеспечение, которое можно автоматически обновлять, поэтому мне нужны внешние файлы конфигурации / файлы. На данный момент я использую файл json для хранения пользовательских переменных, таких как имя пользователя et c. Но я не уверен, как сама программа должна контролироваться. Я имею в виду такие вещи, как проверка, открывается ли программа впервые после обновления, чтобы узнать, следует ли показывать примечания по обновлению, какие функции уже использовались и т. Д. c. Сейчас я делаю это с такими вещами, как:
if os.path.exists(control_file_1):
actions_1
if os.path.exists(control_file_2):
some other actions unrelated to actions_1
, он не зависит от содержимого файлов - поэтому нет необходимости читать содержимое файла - что удобно.
Какие функции следует использовать для хранения этой информации в одном файле и ее эффективного чтения? Просто обычный file.read () et c? Кажется, он не очень удобен для чистого кода.
Спасибо
ОБНОВЛЕНИЕ: похоже, что ConfigParser - это способ go. Я прав? Или они являются лучшими способами достичь sh того, к чему я иду?