2

我想在 python 中运行我自己的非系统外部命令。

如“sudo insteon on 23”。Subprocess 和 os.system 是为系统调用而设计的。

有人知道怎么做吗?

谢谢

4

1 回答 1

1

您可以为此使用subprocess.Popen :

import shlex
import subprocess
proc = subprocess.Popen(shlex.split('sudo insteon on 23'))
proc.communicate()
于 2013-04-09T19:31:58.673 回答