繁体   English   中英

使用python在Linux bash stdout中搜索彩色字符串

[英]search for colored string in Linux bash stdout with python

我想用 Python 解析 Linux bash 应用程序标准输出。 我使用 Python 中的子进程库中的 Popen 函数将标准输出读入字符串中,我需要知道如何在 Python 的 bash 应用程序标准输出中搜索红色字符串? 如何使用颜色搜索“项目编号”,例如将红色字符串读入字符串?

在此处输入图片说明

例如,红色 2 可能是一个字节字符串,如\\e[31m2\\e[0m ,其中\\e表示 ASCII 转义。 (0 可能存在也可能不存在。)这些是写入终端的实际字节; 然后终端将它们视为修改如何显示常规文本的指令。 也就是说,不是显示文字字符\\e[31m ,而是将它们视为将以下文本显示为红色的指令。 \\e[0m (或\\e[m )同样不显示,但作为以终端的默认颜色和样式显示以下文本的指令。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM