我在尝试(从我的 Linux 机器)执行 python 脚本时遇到了一些困难,该脚本从 CLI 获取参数以便正常运行。该脚本位于我的 Windows 机器上,我正在尝试使用 winexe 来执行此操作。
./winexe -A localConfig //MyServer 'cmd.exe /c "cd C:/scriptDirectory & python MyPythonScript --user sami --day sunday --age 5"
发生的情况是,当我执行上面的命令时,MyPythonScript 正在运行,但完全忽略了我通过 CLI 传递的参数。有什么建议么?
以下是接受参数的部分代码:
argsLen = len(sys.argv)
if argsLen > 1:
user = sys.argv[2]
day = sys.argv[4]
age = sys.argv[6]
else:
user = myUser
day = myDay
age = myAge
感谢您的帮助。