Итак, я сделал свой первый пакетный файл.Цель этого .bat
файла - запустить несколько .py
файлов, которые создают базу геоданных + классы объектов (с доменами)..py
использует второй / sub .py
файл и .csv
файл, чтобы получить его ввод.
Я получаю ошибку, потому что .bat
не может найти это .csv
.Я не могу понять, что мне не хватает, помощь будет принята!(спасибо заранее)
текущий код .bat
:
@echo on
"c:\Program Files\ArcGIS\Pro\bin\Python\scripts\propy.bat" "C:\Users\<restofthepath>\mainfile.py"
Pause
Структура файла и карты следующая:
дополнительный контент @abenky его предложение:
Я добавил «вызов» в файл * .bat и, хотя пауза в скрипте работает теперь правильно, я все еще получаю следующую ошибку:
Трассировка (последний последний вызов):
File "C:\Users\<restofthepath>\mainfile.py", line 52, in <module> with open(<theCSVfile>) as infile: FileNotFoundError: [Errno 2] No such file or directory: <nameofthecsvfile>.csv'
строка 52 в главном скрипте содержит следующую строку:
with open(<theCSVfile>) as infile:
mw_fields = csv.DictReader(infile, delimiter = ';')
Do I need to add this 'csv.Dictreader' also to my .bat file? *(maybe I misunderstood the function of the .batfile)
У меня есть главный файл (иподфайлы) в каждой папке.