Я пытаюсь создать дерево папок с пакетным файлом, встроенным в одну из папок, которое сможет создать сценарий «запуска» для анализа с использованием сценария в другой папке.Так, например, я создаю дерево папок со скриптом, который помещает командный файл в «S: \ jobs \ work \ input files».Я хочу использовать этот пакетный файл для создания файлов журнала в этом каталоге и подкаталоге.Для этого мне нужно передать путь к пакетному файлу в скрипт Python (который находится в S: \ scripts)
Вот что у меня есть в пакетном файле:
cls
@echo off
SET /p "fpath"="%cd%"
python S:\Scripts\Create_Journal_File.py %fpath%
pause
В файле python, когда я делаю это:
file_path = sys.argv[0]
print(file_path)
, он возвращает местоположение файла скрипта.Если я попытаюсь:
file_path = sys.argv[1]
print(file_path)
Это говорит мне, что в sys.argv нет переменной [1]
Спасибо!