1

我在尝试(从我的 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

感谢您的帮助。

4

0 回答 0