Pythonで出力文字の色を設定

2413 ワード

実習会社では、会社のリーダーが最近配置した任務は、一部のサイトでファイルをダウンロードし、webサーバにアップロードすることです.最初は手動でいくつかダウンロードして、本当に面倒で、ちょうど自分でPythonを書いていて、直接小さな爬虫類を書いていました.会社の情報にかかわるため、爬虫類のコードはここでは展示されません.しかし、書く過程で興味深いものを見つけました.Pythonが文字の色を出力する設定は、ここに記録されています.


    class bcolors:
        HEADER = '\033[95m'
        OKBLUE = '\033[94m'
        OKGREEN = '\033[92m'
        WARNING = '\033[93m'
        FAIL = '\033[91m'
        ENDC = '\033[0m'

        def disable(self):
            self.HEADER = ''
            self.OKBLUE = ''
            self.OKGREEN = ''
            self.WARNING = ''
            self.FAIL = ''
            self.ENDC = ''
    To use code like this, you can do something like

    print bcolors.WARNING + "Warning: No active frommets remain. Continue?"
          + bcolors.ENDC


次に、対応するカラーテーブルを示します.
   :\033[    ;   ;   m

  :
                               
---------------------------------------
30                40                
31                41                
32                42                
33                43                
34                44                
35                45                 
36                46                 
37                47                

                 
-------------------------
0                      
1                    
4                     
5                  
7                    
8                   

  :
\033[1;31;40m    
\033[0m          

面白いかな0.0