python调用shell命令-Python调用shell命令常用方法(4种)

方法一、使用os模块的system方法:os.system(cmd),其返回值是shell指令运行后返回的状态码,int类型,0表示shell指令成功执行,256表示未找到,该方法适用于shell命令不需要输出内容的场景。

举例说明:

1. 列举当前目录下的所有文件。

import os

val = os.system('ls -al')

print val

python调用shell命令-Python调用shell命令常用方法(4种)_第1张图片

没有找到时,sh返回的状态码是1,而适用python调用,返回的是:256

2020051111142428.png

方法二、使用os.popen(),该方法以文件的形式返回shell指令运行后的结果,需要获取内容时可使用read()或readlines()方法,举例如下:

python调用shell命令-Python调用shell命令常用方法(4种)_第2张图片

python调用shell命令-Python调用shell命令常用方法(4种)_第3张图片

方法三、使用commands模块&#

你可能感兴趣的:(python调用shell命令-Python调用shell命令常用方法(4种))