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