<分区>
我想在 python 中运行我自己的非系统外部命令。
例如“sudo insteon on 23”。 Subprocess 和 os.system 是为系统调用而设计的。
有人知道怎么做吗?
谢谢
标签 python
<分区>
我想在 python 中运行我自己的非系统外部命令。
例如“sudo insteon on 23”。 Subprocess 和 os.system 是为系统调用而设计的。
有人知道怎么做吗?
谢谢
最佳答案
您可以使用 subprocess.Popen为此:
import shlex
import subprocess
proc = subprocess.Popen(shlex.split('sudo insteon on 23'))
proc.communicate()
关于python - 如何在 python 脚本中运行我自己的外部命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15910870/