温馨提示×

execute 是否支持输出捕获

PHP
小樊
82
2024-08-07 12:48:19
栏目: 编程语言

是的,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")将字节流转换为字符串,并最终打印出来。

0