Python 如何设置不同字母的颜色?
在bash终端中:Python 如何设置不同字母的颜色?,python,bash,colors,Python,Bash,Colors,在bash终端中: cat AGTC.txt AGCTGGCCAGGTGCCCAGGTCCCC 这基本上是四个DNA核苷酸。我怎么能把它们都涂上颜色, 说一个颜色像绿色的; G颜色为棕色; C颜色为蓝色; 他没有染成红色 在bash或Python中,我们如何做到这一点 tHX如果要使用BASH对输出着色,请检查颜色代码并适当替换字母 在BASH下运行Python时,可以使用与上面相同的语法在终端中生成颜色 echo -e "\e[92mA\e[33mG\e[34mC\e[31mT\e[33mG
cat AGTC.txt
AGCTGGCCAGGTGCCCAGGTCCCC
这基本上是四个DNA核苷酸。我怎么能把它们都涂上颜色,
说一个颜色像绿色的;
G颜色为棕色;
C颜色为蓝色;
他没有染成红色
在bash或Python中,我们如何做到这一点
tHX如果要使用BASH对输出着色,请检查颜色代码并适当替换字母 在BASH下运行Python时,可以使用与上面相同的语法在终端中生成颜色
echo -e "\e[92mA\e[33mG\e[34mC\e[31mT\e[33mG\e[33mG\e[34mC\e[34mC\e[92mA\e[33mG\e[33mG\e[31mT\e[33mG\e[34mC\e[34mC\e[34mC\e[92mA\e[33mG\e[33mG\e[31mT\e[34mC\e[34mC\e[34mC\e[34mC"
上面的echo在BASH中生成正确的输出您可以将echo命令与带有BASH颜色的eval-e标志一起使用:
# Set all Bash color vars
A_COLOR="\e[32mA"
G_COLOR="\e[33mG"
C_COLOR="\e[34mC"
T_COLOR="\e[31mT"
NO_COL="\e[0m"
# Set DNA, and perform colored replacements
DNA="AGCTGGCCAGGTGCCCAGGTCCCC"
DNA=${DNA//A/${A_COLOR}}
DNA=${DNA//G/${G_COLOR}}
DNA=${DNA//C/${C_COLOR}}
DNA=${DNA//T/${T_COLOR}}$NO_COL
# Print DNA!
echo -e $DNA
颜色。您可以使用名为的python库。 使用它,您可以使用颜色设置字符串的输出文本。像这样:
from termcolor import colored
print colored('hello', 'red'), colored('world', 'green')
该终端的输出将是红色文本中的单词hello和绿色文本中的工作世界谢谢!看起来很简单。但是我运行了你的代码,得到了[]A[]]G[]]C[]]T[]]G[]..我怎么才能删除那些斜杠和括号呢?刚刚修复了@wang
from termcolor import colored
print colored('hello', 'red'), colored('world', 'green')