簡體   English   中英

Python 3打印樣式

[英]Python 3 print style

我在Stackoverflow上找到了以下代碼,用於在Python中格式化文本。 (我正在Raspberry Pi上運行Python3。)

class style:
   PURPLE = '\033[95m'
   CYAN = '\033[96m'
   DARKCYAN = '\033[36m'
   BLUE = '\033[94m'
   GREEN = '\033[92m'
   YELLOW = '\033[93m'
   RED = '\033[91m'
   BOLD = '\033[1m'
   UNDERLINE = '\033[4m'
   END = '\033[0m'

print (style.RED + 'SenseHat Temperature' + style.END)

但是,我得到以下結果:

[91mSenseHat Temperature[0m

確保您使用的是能夠顯示顏色的終端,並且環境變量TERM設置正確

在gnome終端上以TERM=xterm python啟動python時,會在代碼中顯示彩色文本

如果您嘗試在IDLE下運行此代碼,則ANSI轉義代碼在那里將無法正常工作-IDLE正在模擬最小終端,並為其自己的警告和錯誤消息使用了一些顏色。

該代碼在Raspbian上的默認lxterminal以及本機(非GUI)Linux控制台下可以正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM