我想在 python 中运行我自己的非系统外部命令。
如“sudo insteon on 23”。Subprocess 和 os.system 是为系统调用而设计的。
有人知道怎么做吗?
谢谢
我想在 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()