с distutils, как узнать, задан ли путь к каталогу данных пользователем

#python #distutils

#python #distutils

Вопрос:

Я хотел бы обернуть distutils для get data dir, потому что пользователь может изменить этот путь, поэтому в моем проекте где-то у меня есть переменная с жестко заданным путем, т.Е.:

 SQL_FILE        = os.path.join(sys.prefix, "share/bbcf/database/bbcf.sql")
  

я не хочу использовать данные пакета
я хочу просто взять каталог данных и сделать что-то вроде :

 sed 's/SQL_FILE        = os.path.join(sys.prefix, "share/bbcf/database/bbcf.sql")/ <the new data dir>/' the_module.py
  

спасибо за вашу помощь

Комментарии:

1. @биоинформатика, distutil == distutils? Я не могу понять связь заголовка вопроса с текстом вопроса. Кажется, вы спрашиваете о двух разных вещах…

2. Спасибо за ваш ответ. Да, я говорю о distutils. в моем setup.py у меня есть что-то вроде: data_files = [( «share/bbcf/database /», glob.glob(«data /bbcf.sql») )] … Итак, если пользователь выберет альтернативный путь, SQL_FILE никогда не будет найден, где находится файл