【发布时间】:2019-08-22 12:34:43
【问题描述】:
我想从一个批处理文件启动我的 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
我希望代码能够运行,但如前所述,未通过的 aguments。有人可以帮我解决这个问题,也许给我一个提示,用什么来改变参数(路径)?
【问题讨论】:
标签: python batch-file command-line-arguments