如果我从 Python 解释器或 Python 脚本调用脚本文件,则会收到错误消息'No such file or directory'
并且 Linux 脚本不会执行。如果我调用纯 Linux 命令,例如 subprocess.call('ls') 它工作正常。
在'C'中,我会使用:system("");
Python中的等价物是什么?
在我的 Python 脚本中,在 Linux 计算机上,我需要调用执行构建的脚本。
subprocess.call
非常适合 Linux shell 命令,但是'No such file or directory'
当我调用脚本时我会得到。
这是我调用的 Python 脚本行:
rtn_code = subprocess.call(['~/WindRiver/workspace/XPedite5570_SMP_VIP/build_MM_VxWorks'])
`build_MM_VxWorks` is a Linux script that uses VxWorks development tools to build a VxWorks kernel.
`build_MM_VxWorks` works okay from the Linux command line.