import subprocess
# 使用 subprocess 模块来执行系统命令
def run_command(command):
try:
# 执行命令并获取输出
result = subprocess.run(command, shell=True, check=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
# 返回命令的输出
return result.stdout.decode('utf-8')
except subprocess.CalledProcessError as e:
# 如果命令执行失败,返回错误信息
return f"Error: {e.stderr.decode('utf-8')}"
# 示例:执行 'ls' 命令列出当前目录下的文件和文件夹
command_output = run_command('ls')
print(command_output)
subprocess 模块来执行系统命令。run_command:该函数接受一个命令字符串作为参数,并使用 subprocess.run 来执行命令。stdout=subprocess.PIPE 和 stderr=subprocess.PIPE,我们可以捕获命令的标准输出和标准错误。subprocess.CalledProcessError 异常,我们捕获这个异常并返回错误信息。run_command('ls') 来执行 ls 命令,并打印其输出。希望这个示例代码和解释对你有帮助!
上一篇:python item
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站