У меня большой файл, который регулярно обновляется путем компиляции данных из другого, даже большего, файла.Я написал скрипт, который импортирует исходные данные, преобразует их так, чтобы они были совместимы с шаблоном, а затем записывает их в шаблон.
Моя проблема заключается в том, что я хотел бы упаковать их в автономный Macприложение для нескольких моих коллег (которые не собираются запускать скрипт из терминала).Когда я создаю приложение в режиме псевдонима, все хорошо;однако, когда я упаковываю его в правильный распространяемый файл, я получаю сообщение об ошибке, в котором говорится, что файл (то есть исходный файл) не найден.
Есть ли способ заставить приложение такого рода взаимодействовать с файловой системойна любом компьютере в месте?Чтобы получить мой рабочий каталог и перейти к подкаталогам исходных и очищенных данных, я использовал:
codedir = os.path.dirname(os.path.realpath(__file__))
и в своем файле setup.py я перечислил все исходные файлы:
from setuptools import setup
APP = ['app.py']
DATA_FILES = ['app_data_1.xlsx',
'app_data_2.xlsx',
'app_data_3.xlsx']
...
setup(
app=APP,
data_files=DATA_FILES,
options={'py2app': OPTIONS},
setup_requires=['py2app'],
)
Любая помощь приветствуется.