Я хочу запустить свой скрипт на python из командного файла. Требуется четыре аргумента, которые обрабатываются в скрипте через sys.argv [n].
Эти аргументы являются путями, которые варьируются от вызова программы к вызову программы. Итак, как мне создать командный файл, где вы можете передавать новые аргументы для вызова программы каждый раз, когда вы запускаете код? Я изучил Python всего один семестр и застрял с этой проблемой.
Изначально я создал пакетный файл, чтобы проверить, пытается ли код даже выполняться. Конечно, это вызвало ошибку из-за отсутствия аргументов. Затем я попытался передать аргументы через пакетный файл, который не сработал и выдал мне ошибку, как и раньше «список индексов вне диапазона»:
set 1= path1
set 2= path2
set 3= path3
set 4= path4
"C:\Users\Administrator\AppData\Local\Programs\Python\Python36\python.exe" "C:\repo\PythonProgramme.py" %1 %2 %3 %4
pause
Я ожидал выполнения кода, но, как уже было сказано, агенты не были переданы. Может кто-нибудь помочь мне решить эту проблему и, возможно, дать подсказку, что использовать для различных аргументов (путей)?