Subprocess模块
subprocess.
run
(args, *, stdin=None, input=None, stdout=None, stderr=None, shell=False, timeout=None, check=False)
>>>res2 = subprocess.run(["ls", "-l"]) # 输出结果,返回执行状态,(接收命令为列表)
>>> res2
CompletedProcess(args=[‘ls‘, ‘-l‘], returncode=0)
# 返回结果与执行状态,(接收命令为列表)
#执行命令,如果命令结果为0,就正常返回,否则抛异常(接收命令为列表)
>>> subprocess.check_call(["ls", "-l"])
0
#接收字符串格式命令,返回元组形式,第1个元素是执行状态,第2个是命令结果
#接收字符串格式命令,并返回结果
#执行命令,并返回结果,注意是返回结果
>>> res1 = subprocess.call(["ls", "-l"]) # 输出结果,返回执行状态
>>> res1
0