execute 是否支持输出捕获

寻技术 PHP编程 12小时前 4

是的,execute方法可以捕获输出并将其返回给调用者。您可以使用capture_output=True参数来指定捕获输出。示例代码如下:

import subprocess result = subprocess.run(["ls", "-l"], capture_output=True) output = result.stdout.decode("utf-8") print(output)

在这个例子中,subprocess.run方法执行了ls -l命令,并捕获了命令的输出。然后使用decode("utf-8")将字节流转换为字符串,并最终打印出来。

关闭

用微信“扫一扫”