У меня есть сценарий python «cost_and_lead_time.py» в C: \ Desktop \ A. Этот скрипт импортирует 3 других скрипта и файл «cost_model.json», все из которых находятся в папке A.bat файл работает с скриптом py в другом каталоге
Теперь у меня есть результат моделирования, например C: \ Desktop \ Model \ Results. У меня есть однострочный пакетный файл в этой папке «call C: \ Desktop \ A \ cost_and_lead_time.py», но он возвращает ошибку, когда пытается открыть файл cost_model.json. Кажется, что у него нет проблемы с импортом 3 других скриптов, которые появляются перед открытием json.
Мой вопрос: есть ли способ сохранить этот файл cost_model.json в этом каталоге и запустить скрипт через пакетный файл без копирования/вставки json-файла в папку результатов? Единственный способ, о котором я могу думать, - это жестко закодировать полный путь к файлу в скрипте python, но это не идеально для меня. Я ищу код для добавления в командный файл, а не скрипт python.
Благодаря
Как вы открываете файл cost_model.json? Предполагается ли он, что он находится в текущем рабочем каталоге - если это так, исправьте это. – martineau
показать нам ваш .BAT код, пожалуйста. В частности, я хотел бы посмотреть, как он задает имя json-файла для скрипта python для его загрузки. –