Python 脚本在终端中执行命令

标签 python terminal

我不久前在某个地方读到过这篇文章,但似乎找不到。我正在尝试找到将在终端中执行命令然后输出结果的命令。

例如:脚本将是:

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/

相关文章:

python - 有没有办法在指定标题时将数据附加到谷歌表格?

python - Pandas DataFrame 根据值获取 header 名称

python - 在字典中覆盖 Python 的哈希函数

c - 我们应该使用什么语言来让人们扩展我们的终端/嗅探器程序?

macos - 在 OS X 上使用 hdiutil 分离卷时出错

ruby-on-rails-4 - 在 zeus 命令终止后,在 zsh 中使用 zeus 时光标位置发生变化

python - 自定义 __str__ 和 __repr__ 不工作

python - 尝试在 mac osx 上安装 geos 3.3.8 时出错

Vim:配色方案在终端中无法正确显示

c - 使用 pthread 函数的 strtol 上的段错误