我不久前在某个地方读到过这篇文章,但似乎找不到。我正在尝试找到将在终端中执行命令然后输出结果的命令。
例如:脚本将是:
command 'ls -l'
它将在终端中运行该命令的结果
最佳答案
有几种方法可以做到这一点:
一个简单的方法是使用 os 模块:
import os
os.system("ls -l")
使用 subprocess 模块可以实现更复杂的事情: 例如:
import subprocess
test = subprocess.Popen(["ping","-W","2","-c", "1", "192.168.1.70"], stdout=subprocess.PIPE)
output = test.communicate()[0]
关于Python 脚本在终端中执行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3730964/