蟒子我在两个窗口在cmd和Ubuntu bash中执行下面的代码:与失败的命令返回代码0
python -c "import xxx"
错误消息输出。当我运行:
echo $?/echo %errorlevel%
值为1
当我在python脚本相同的任务与子流程如下:
cmdlst = ['python', '-c', '“import xxx”‘]
proc = subprocess.Popen(cmdlst)
retcode = proc.wait()
的RETCODE为0 是什么该问题以及如何获取在子进程中运行的命令 的正确返回码。
在此先感谢。
咦?你在这里使用的“聪明的引号”根本不是有效的语法。 –
(也就是说,'''import xxx'''与''import xxx'''是非常不同的东西,而前者 - 这就是问题中包含的内容 - **不会**退出状态为0)。 –