天天看點

Python實作設定終端顯示顔色、粗體、下劃線等效果 事件起因 Linux下的終端設定 window下終端顔色顯示 跨平台解決方案colorama

也許你希望在終端上輸出一些帶有顔色或者粗體、下劃線等樣式的資訊,就像man中的那樣,那麼這篇文章将會起到些許作用。

但是很雜亂的資訊顯示在一起,往往沒有重點,一個一個找我們需要的資訊往往特别複雜.

Python實作設定終端顯示顔色、粗體、下劃線等效果 事件起因 Linux下的終端設定 window下終端顔色顯示 跨平台解決方案colorama

在linux終端中,使用轉義序列來進行如上所述的顯示,轉義序列以esc開頭,即ascii碼下的\033,其格式為:

1

顯示方式、前景色、背景色至少一個存在即可。 格式:\033[顯示方式;前景色;背景色m

前景色

背景色

顔色

30

40

黑色

31

41

紅色

32

42

綠色

33

43

黃色

34

44

藍色

35

45

紫紅色

36

46

青藍色

37

47

白色

顯示方式

意義

終端預設設定

高亮顯示

4

使用下劃線

5

閃爍

7

反白顯示

8

不可見

2

3

6

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

38

39

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

116

117

118

119

120

121

122

123

124

125

126

127

128

129

130

131

132

Python實作設定終端顯示顔色、粗體、下劃線等效果 事件起因 Linux下的終端設定 window下終端顔色顯示 跨平台解決方案colorama

在linux系統中,終端内可以通過curse子產品或控制字元來輸出彩色文本,但是在windows系統中沒有curse子產品也不能用控制字元,隻能調用win32console子產品中的控制台相關函數。直接調用這些函數還是比較麻煩的,是以有人弄了個wconio子產品,封裝了這些函數的功能。使用wconio,彩色文本的輸出變得簡單:

Python實作設定終端顯示顔色、粗體、下劃線等效果 事件起因 Linux下的終端設定 window下終端顔色顯示 跨平台解決方案colorama
Python實作設定終端顯示顔色、粗體、下劃線等效果 事件起因 Linux下的終端設定 window下終端顔色顯示 跨平台解決方案colorama

使用pip安裝

下載下傳源碼安裝, 然後打開cmd進入源碼目錄

轉載:http://blog.csdn.net/gatieme/article/details/45439671