import commands return_code, output = commands.getstatusoutput('ls -l') 1. 2. 可返回状态与调用的shell命令的输出结果 3. import os process = os.popen('ls -l') # return file output = process.read() process.close() 1. 2. 3. 4....
如果命令成功执行,则返回值为0;如果命令执行失败,则返回值为非零。 向命令的标准输入发送数据 除了获取命令的输出和返回值,我们还可以向命令的标准输入发送数据。 importsubprocess# 执行Shell命令result=subprocess.run('grep hello',shell=True,capture_output=True,text=True,input='hello world\nhello python\n')...
def file_process(cmd): """ 命令行执行 :param cmd: 命令 :return: 命令执行返回值 """ p = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, encoding='utf-8', executable='/bin/bash') # 获取返回值 out, err = p.communicate() return_code = p.returncod...