python 控制 cmd 命令列顏色

2021-09-07 06:09:35 字數 1980 閱讀 9467

基於win7 + python3.4

windows cmd命令列顏色

'''#

控制代碼號std_input_handle = -10std_output_handle= -11std_error_handle = -12

#前景色

foreground_black = 0x0 #

黑foreground_blue = 0x01 #

藍foreground_green = 0x02 #

綠foreground_red = 0x04 #

紅foreground_intensity = 0x08 #加亮#

背景色background_blue = 0x10 #

藍background_green = 0x20 #

綠background_red = 0x40 #

紅background_intensity = 0x80 #

加亮colors = [foreground_blue, #

藍字 foreground_green,#

綠字 foreground_red, #

紅字 foreground_blue | foreground_intensity, #

藍字(加亮)

foreground_green | foreground_intensity, #

綠字(加亮)

foreground_red | foreground_intensity, #

紅字(加亮)

foreground_red | foreground_intensity| background_blue | background_intensity] #

紅字藍底

texts = ['藍字'

, '綠字

','紅字

','藍字(加亮)',

'綠字(加亮)',

'紅字(加亮)',

'紅字藍底']

#see "" for information on windows apis.

std_out_handle =ctypes.windll.kernel32.getstdhandle(std_output_handle)

def set_cmd_color(color, handle=std_out_handle):

bool =ctypes.windll.kernel32.setconsoletextattribute(handle, color)

return

bool

defreset_color():

set_cmd_color(foreground_red | foreground_green |foreground_blue)

defprint_color_text(color, text):

set_cmd_color(color)

sys.stdout.write(

'%s\n

' % text) #

==> print(text)

reset_color()

defprint_colors_texts(colors, texts):

for color, text in

zip(colors, texts):

print_color_text(color, text)

if__name__ == "

__main__

":

print_colors_texts(colors, texts)

git 命令列 和 cmd命令列

設定全域性使用者名稱 git config global user.name 區域性把global換成local 檢視全域性 git config global list 檢視git的狀態 git status 初始化 git into 名字 新增乙個檔案 git add readme.txt 刪除...

memcahced redis命令列cmd下的操作

一 memcahced 1 安裝 執行memcached.exe d install 把memcached加入到服務中 執行memcached.exe d uninstall 解除安裝memcached 2 啟動memcached cd d memcached 啟動 memcached.exe d ...

CMD命令列二

圖形化使用者介面 calc control mmc notepad regedit start命令也有用 dir findstr i for 忽略大小寫查詢 findstr a filename 在指定檔案中查詢內容 findstr 正規表示式 filename xcopy 類似copy 命令列選項...