Где официальное место для хранения настроек модуля python? - PullRequest
0 голосов
/ 09 июля 2020

Моему модулю python необходимо сохранить некоторые файлы конфигурации на диск, существует ли стандартное соглашение о том, где сохранять файлы конфигурации модуля? тот, с которым вы не столкнетесь с ошибкой разрешения.

1 Ответ

1 голос
/ 09 июля 2020

Вы можете хранить этот файл конфигурации где угодно (пока ваш сценарий python имеет разрешение на запись в этот каталог и ни один процесс не препятствует записи в этот каталог (не заблокирован другим процессом)), поскольку до тех пор, пока ваш модуль может связаться с ними для анализа или импорта, если это файлы python.

какие есть параметры:

  1. хранить их в том же каталоге модуля, и импортируйте / проанализируйте их.
  2. сохраните их в отличном каталоге, а в вашем python модуле замените os.path на os.chdir(path) на этот каталог для анализа.
  3. сохраните их в dir_x и предоставьте dir_x path вашему сценарию python через аргументы командной строки с sys.argv[1]. или с argparse!
...