使用Python的subprocess模块可以实现捕获命令行工具的输出。示例如下:
import subprocess
output = subprocess.check_output(['{cli}', 'arg1', 'arg2'])
print(output.decode('utf-8'))
其中{cli}应该替换成要调用的命令行工具的名称, arg1和arg2是传递给该工具的参数。使用check_output函数会等待命令行工具执行完成,并返回它的输出结果。使用decode方法把输出从字节串转换为文本形式,以便进一步处理或打印。
上一篇:捕获组上的正则表达式子串匹配