python - 如何在 python 脚本中运行我自己的外部命令

标签 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/

相关文章:

python - 在 Python : statsmodel. api vs sklearn 中使用简单线性回归包的不同结果

python - 如何替换现有图像而不是添加其他图像?

python - 如何在 Pyspark 中运行脚本并在完成后放入 IPython shell?

python - 如何在pyspark数据框中返回具有空值的行?

python - 如何添加对 C 函数的分析调用?

Python Windows 身份验证用户名和密码不起作用

Python-Excel : How to write lines of a row to an existing excel file?

python - Break//在matplotlib的x轴上

python - 从namedtuple继承子类

python - 递归数字求和程序返回 "None"作为 Python 中的总和