我想用Python解析Linux bash應用程序stdout。 我使用python中的subproocess庫將stdout讀入字符串中使用Popen函數我需要知道如何在python中的bash應用程序stdout中搜索紅色字符串? 如何使用其顏色搜索「商品編號」,例如將紅色字符串讀入字符串?在Python bash stdout中用python搜索彩色字符串
回答
紅色2,例如,可能是一個字節串像\e[31m2\e[0m
,其中\e
表示ASCII換碼。 (0可能存在也可能不存在。)這些是寫入終端的實際字節;然後終端將它們視爲修改如何顯示常規文本的說明。也就是說,不是顯示文字字符\e
,[
,3
,1
和m
,而是將它們視爲以紅色顯示以下文本的指令。 \e[0m
(或\e[m
)同樣不顯示,但是作爲在終端的默認顏色和樣式中顯示以下文本的指令。
「\ e [31m2 \ e [0m」是什麼意思?這是ASCII等效的「紅2」? – user3019074
是:http://www.tldp.org/HOWTO/Bash-Prompt-HOWTO/x329.html – 2016-05-12 12:51:31
轉義碼是ANSI標準的一部分。符合ANSI標準的終端不會將它們視爲字面字節來顯示。 – chepner
- 1. Python的搜索字符串
- 2. 在python中搜索簡併字符串
- 3. python:搜索stdout文本作爲變量/字符串
- 4. Python - 搜索字典中的字符串
- 5. 使用python搜索字符串
- 6. 搜索從一個字符串在python
- 7. Python:在文件上搜索字符串
- 8. 在PowerShell中搜索顏色字符串
- 9. 的Python - 搜索字符串數組
- 10. Python搜索字符串一個線程
- 11. python:搜索文件的字符串
- 12. python字符串搜索替換
- 13. 高級python字符串搜索
- 14. 子字符串搜索多字字符串 - Python
- 15. Python在字符串中搜索重複的運算符
- 16. 使用sqlite和python從字符串中搜索關鍵字
- 17. 使用Python來搜索字符串,其中數字迭代
- 18. Python在字符串中搜索某些關鍵字
- 19. Python:解析字符串到子字符串進行搜索
- 20. 如何從python中的字符串搜索新的行字符
- 21. 在Python中搜索字典
- 22. 在python中搜索列表中的字符串
- 23. 在Python中高效搜索字符串列表以獲取字符串列表
- 24. 搜索Python中給定子串的字符串列表
- 25. 一些字符粘到我在Python cmd中的彩色提示
- 26. Google App Engine - 在Python中搜索字符串屬性
- 27. 字符串搜索在python中一直返回空
- 28. 查找在Python中搜索的字符串的行號
- 29. 如果在一個字符串中搜索Python多個
- 30. 輸入字符串並在一個文件中搜索Python
將輸出傳輸到文件。顏色應該由控制字符識別。 – 2016-05-12 12:30:44
感謝您的關注,您能解釋一下嗎?這些控制字符是什麼(請使用python doc參考) – user3019074
這不是Python的問題,也請看https://en.wikipedia.org/wiki/ANSI_escape_code#顏色。 – 2016-05-12 12:51:56