import subprocess
import shlex
args = shlex.split(command)
p = subprocess.Popen(args)
print p.pid
我也很纳闷为什么一定要分割成数组才可以执行 如果不分割成数组 就提示
OSError: [Errno 2] No such file or directory
Python 2.7 执行某一程序并获取PID
使用subprocess执行命令
最新推荐文章于 2024-08-13 04:27:18 发布
本文介绍如何使用Python的subprocess模块结合shlex来正确执行外部命令。通过将命令字符串分割为数组的方式避免了No such file or directory错误,并展示了如何获取执行进程的ID。
2510





