diff options
author | Aaron LI <aly@aaronly.me> | 2018-07-23 14:30:48 +0800 |
---|---|---|
committer | Aaron LI <aly@aaronly.me> | 2018-07-23 14:30:48 +0800 |
commit | 41b290bc0c75f199724a69eebba193b5dc99c24c (patch) | |
tree | 4da809868c07bc3df00ca585dca7135db3b42649 /python | |
parent | df2e8b2f269acdce0de8cf2c2f1f13e33b0310c5 (diff) | |
download | atoolbox-41b290bc0c75f199724a69eebba193b5dc99c24c.tar.bz2 |
Add python/printcolors.py: print terminal colors with python
Credit: https://www.geeksforgeeks.org/print-colors-python-terminal/
Diffstat (limited to 'python')
-rwxr-xr-x | python/printcolors.py | 90 |
1 files changed, 90 insertions, 0 deletions
diff --git a/python/printcolors.py b/python/printcolors.py new file mode 100755 index 0000000..cf5044b --- /dev/null +++ b/python/printcolors.py @@ -0,0 +1,90 @@ +#!/usr/bin/env python3 + + +# Credit: https://www.geeksforgeeks.org/print-colors-python-terminal/ +class colors: + reset = '\033[0m' + bold = '\033[01m' + disable = '\033[02m' + underline = '\033[04m' + reverse = '\033[07m' + strikethrough = '\033[09m' + invisible = '\033[08m' + class fg: + black = '\033[30m' + red = '\033[31m' + green = '\033[32m' + orange = '\033[33m' + blue = '\033[34m' + purple = '\033[35m' + cyan = '\033[36m' + lightgray = '\033[37m' + darkgray = '\033[90m' + lightred = '\033[91m' + lightgreen = '\033[92m' + yellow = '\033[93m' + lightblue = '\033[94m' + pink = '\033[95m' + lightcyan = '\033[96m' + class bg: + black = '\033[40m' + red = '\033[41m' + green = '\033[42m' + orange = '\033[43m' + blue = '\033[44m' + purple = '\033[45m' + cyan = '\033[46m' + lightgray = '\033[47m' + + +if __name__ == '__main__': + C = colors + text = 'hello world' + + print(f'{text}') + print(f'{C.fg.red}{text}{C.reset}') + print(f'{C.fg.green}{text}{C.reset}') + print(f'{C.fg.orange}{text}{C.reset}') + print(f'{C.fg.blue}{text}{C.reset}') + print(f'{C.fg.purple}{text}{C.reset}') + print(f'{C.fg.cyan}{text}{C.reset}') + print(f'{C.fg.lightgray}{text}{C.reset}') + print(f'{C.fg.darkgray}{text}{C.reset}') + print(f'{C.fg.lightred}{text}{C.reset}') + print(f'{C.fg.lightgreen}{text}{C.reset}') + print(f'{C.fg.yellow}{text}{C.reset}') + print(f'{C.fg.lightblue}{text}{C.reset}') + print(f'{C.fg.pink}{text}{C.reset}') + print(f'{C.fg.lightcyan}{text}{C.reset}') + + print(f'{C.bold}{text}{C.reset}') + print(f'{C.bold}{C.fg.red}{text}{C.reset}') + print(f'{C.bold}{C.fg.green}{text}{C.reset}') + print(f'{C.bold}{C.fg.orange}{text}{C.reset}') + print(f'{C.bold}{C.fg.blue}{text}{C.reset}') + print(f'{C.bold}{C.fg.purple}{text}{C.reset}') + print(f'{C.bold}{C.fg.cyan}{text}{C.reset}') + print(f'{C.bold}{C.fg.lightgray}{text}{C.reset}') + print(f'{C.bold}{C.fg.darkgray}{text}{C.reset}') + print(f'{C.bold}{C.fg.lightred}{text}{C.reset}') + print(f'{C.bold}{C.fg.lightgreen}{text}{C.reset}') + print(f'{C.bold}{C.fg.yellow}{text}{C.reset}') + print(f'{C.bold}{C.fg.lightblue}{text}{C.reset}') + print(f'{C.bold}{C.fg.pink}{text}{C.reset}') + print(f'{C.bold}{C.fg.lightcyan}{text}{C.reset}') + + print(f'{C.reverse}{text}{C.reset}') + print(f'{C.reverse}{C.fg.red}{text}{C.reset}') + print(f'{C.reverse}{C.fg.green}{text}{C.reset}') + print(f'{C.reverse}{C.fg.orange}{text}{C.reset}') + print(f'{C.reverse}{C.fg.blue}{text}{C.reset}') + print(f'{C.reverse}{C.fg.purple}{text}{C.reset}') + print(f'{C.reverse}{C.fg.cyan}{text}{C.reset}') + print(f'{C.reverse}{C.fg.lightgray}{text}{C.reset}') + print(f'{C.reverse}{C.fg.darkgray}{text}{C.reset}') + print(f'{C.reverse}{C.fg.lightred}{text}{C.reset}') + print(f'{C.reverse}{C.fg.lightgreen}{text}{C.reset}') + print(f'{C.reverse}{C.fg.yellow}{text}{C.reset}') + print(f'{C.reverse}{C.fg.lightblue}{text}{C.reset}') + print(f'{C.reverse}{C.fg.pink}{text}{C.reset}') + print(f'{C.reverse}{C.fg.lightcyan}{text}{C.reset}') |