上一篇文章已经介绍了python如何调用linux命令行执行命令,本文将主要介绍如何在python脚本中获取linux命令行命令的输出(与上一篇文章所提到的模块几乎是相同的)。

linux是系统,而python则只是一种编程语言,很多时候需要使用到linux的命令行来执行某些功能或者运行某些软件。而有时候我们需要知道软件执行的成功与否或者需要获取命令在命令行中的输出,这些输出可能会作为python中的新变量。上面描述的情况对我来说是比较常见的,因此我将简要介绍如何在python中获取linux命令行在终端的输出内容。

常见的使用python获取linux shell命令行命令的执行结果的方式大致有使用os模块和subprocess模块两种方式。