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

2024-10-01 05:07:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用Python解析linuxsh应用程序stdout。 我从Python的子进程库中用Popen函数将stdout读入一个字符串 我需要知道如何在python的bash应用程序stdout中搜索红色字符串? 如何用颜色搜索“项目编号”,例如将红色字符串读入字符串?在

enter image description here


Tags: 函数字符串bash应用程序进程颜色stdoutpopen
1条回答
网友
1楼 · 发布于 2024-10-01 05:07:08

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

相关问题 更多 >