欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python編程實(shí)現(xiàn)控制cmd命令行顯示顏色的方法示例

 更新時(shí)間:2017年08月14日 10:55:51   作者:羅兵  
這篇文章主要介紹了Python編程實(shí)現(xiàn)控制cmd命令行顯示顏色的方法,結(jié)合實(shí)例形式分析了Python針對命令行字符串顯示顏色屬性相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Python編程實(shí)現(xiàn)控制cmd命令行顯示顏色的方法。分享給大家供大家參考,具體如下:

基于win7 + python3.4

運(yùn)行效果:

import ctypes
import sys
'''Windows CMD命令行顏色'''
# 句柄號
STD_INPUT_HANDLE = -10
STD_OUTPUT_HANDLE= -11
STD_ERROR_HANDLE = -12
# 前景色
FOREGROUND_BLACK  = 0x0 # 黑
FOREGROUND_BLUE   = 0x01 # 藍(lán)
FOREGROUND_GREEN  = 0x02 # 綠
FOREGROUND_RED   = 0x04 # 紅
FOREGROUND_INTENSITY = 0x08 # 加亮
# 背景色
BACKGROUND_BLUE   = 0x10 # 藍(lán)
BACKGROUND_GREEN  = 0x20 # 綠
BACKGROUND_RED   = 0x40 # 紅
BACKGROUND_INTENSITY = 0x80 # 加亮
colors = [FOREGROUND_BLUE, # 藍(lán)字
     FOREGROUND_GREEN,# 綠字
     FOREGROUND_RED, # 紅字
     FOREGROUND_BLUE | FOREGROUND_INTENSITY, # 藍(lán)字(加亮)
     FOREGROUND_GREEN | FOREGROUND_INTENSITY, # 綠字(加亮)
     FOREGROUND_RED  | FOREGROUND_INTENSITY, # 紅字(加亮)
     FOREGROUND_RED | FOREGROUND_INTENSITY| BACKGROUND_BLUE | BACKGROUND_INTENSITY] # 紅字藍(lán)底
texts = ['藍(lán)字',
     '綠字',
     '紅字',
     '藍(lán)字(加亮)',
     '綠字(加亮)',
     '紅字(加亮)',
     '紅字藍(lán)底']
# See "http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winprog/winprog/windows_api_reference.asp" 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
def reset_color():
  set_cmd_color(FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE)
def print_color_text(color, text):
  set_cmd_color(color)
  sys.stdout.write('%s\n' % text) # ==> print(text)
  reset_color()
def print_colors_texts(colors, texts):
  for color, text in zip(colors, texts):
    print_color_text(color, text)
if __name__ == "__main__":
  print_colors_texts(colors, texts)

更多關(guān)于Python相關(guān)內(nèi)容可查看本站專題:《Python字符串操作技巧匯總》、《Python常用遍歷技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》及《Python入門與進(jìn)階經(jīng)典教程

希望本文所述對大家Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • django模型查詢操作的實(shí)現(xiàn)

    django模型查詢操作的實(shí)現(xiàn)

    一旦創(chuàng)建好了數(shù)據(jù)模型,Django就會(huì)自動(dòng)為我們提供一個(gè)數(shù)據(jù)庫抽象API,允許創(chuàng)建、檢索、更新和刪除對象操作,本文就詳細(xì)的介紹一下,感興趣的可以了解一下
    2021-08-08
  • Python使用Bokeh進(jìn)行交互式數(shù)據(jù)可視化

    Python使用Bokeh進(jìn)行交互式數(shù)據(jù)可視化

    Bokeh是一個(gè)Python庫,用于在Web瀏覽器中創(chuàng)建交互式數(shù)據(jù)可視化,這篇文章主要為大家學(xué)習(xí)介紹了如何使用Bokeh實(shí)現(xiàn)回執(zhí)交互式數(shù)據(jù)可視化圖表,感興趣的可以學(xué)習(xí)一下
    2023-07-07
  • pycharm的debug調(diào)試以及異常,Python中錯(cuò)誤的處理過程

    pycharm的debug調(diào)試以及異常,Python中錯(cuò)誤的處理過程

    這篇文章主要介紹了pycharm的debug調(diào)試以及異常,Python中錯(cuò)誤的處理過程,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Python 基于 pygame 實(shí)現(xiàn)輪播圖動(dòng)畫效果

    Python 基于 pygame 實(shí)現(xiàn)輪播圖動(dòng)畫效果

    在Python中可以適應(yīng)第三方庫pygame來實(shí)現(xiàn)輪播圖動(dòng)畫的效果,使用pygame前需確保其已經(jīng)安裝,本文通過實(shí)例代碼介紹Python 基于 pygame 實(shí)現(xiàn)輪播圖動(dòng)畫效果,感興趣的朋友跟隨小編一起看看吧
    2024-03-03
  • tensorflow入門:tfrecord 和tf.data.TFRecordDataset的使用

    tensorflow入門:tfrecord 和tf.data.TFRecordDataset的使用

    今天小編就為大家分享一篇tensorflow入門:tfrecord 和tf.data.TFRecordDataset的使用,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Python中除法使用的注意事項(xiàng)

    Python中除法使用的注意事項(xiàng)

    這篇文章主要介紹了Python中除法使用的注意事項(xiàng),是Python程序設(shè)計(jì)很重要的技巧,需要的朋友可以參考下
    2014-08-08
  • Python 高級教程之線程進(jìn)程和協(xié)程的代碼解析

    Python 高級教程之線程進(jìn)程和協(xié)程的代碼解析

    這篇文章主要介紹了Python 高級教程之線程進(jìn)程和協(xié)程的代碼解析,包括使用線程模塊的簡單示例,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • PyCharm中代碼字體大小調(diào)整方法

    PyCharm中代碼字體大小調(diào)整方法

    在本篇文章里小編給大家分享了關(guān)于PyCharm中代碼字體大小調(diào)整方法以及相關(guān)知識點(diǎn),需要的朋友們學(xué)習(xí)下。
    2019-07-07
  • python如何使用python-docx調(diào)整Word文檔樣式

    python如何使用python-docx調(diào)整Word文檔樣式

    本文介紹了如何修改文字字體樣式、對齊樣式、行間距以及段前段后間距,并通過效果展示給出參考,適用于需要進(jìn)行文檔編輯的讀者
    2024-09-09
  • Python Django安裝配置模板系統(tǒng)及使用實(shí)戰(zhàn)全面詳解

    Python Django安裝配置模板系統(tǒng)及使用實(shí)戰(zhàn)全面詳解

    本文首先介紹了Django模板系統(tǒng)的基礎(chǔ)知識,接著探討了如何安裝和配置Django模板系統(tǒng),然后深入解析了Django模板的基本結(jié)構(gòu)、標(biāo)簽和過濾器的用法,闡述了如何在模板中展示模型數(shù)據(jù),最后使用一個(gè)實(shí)際項(xiàng)目的例子來演示如何在實(shí)際開發(fā)中使用Django模板系統(tǒng)
    2023-09-09

最新評論