python里面颜色单词_如何给字符串中的特定单词添加颜色?

我想打印一份通知给程序用户。这是我的代码:class Colour:

PURPLE = '\033[95m'

CYAN = '\033[96m'

DARKCYAN = '\033[36m'

BLUE = '\033[94m'

GREEN = '\033[92m'

YELLOW = '\033[93m'

RED = '\033[91m'

BOLD = '\033[1m'

UNDERLINE = '\033[4m'

END = '\033[0m'

import pickle

import string

import re

from Colour import Colour

wordFile = open("texts/words2.txt", "r")

alpha = "abcdefghijklmnopqrstuvxwyz"

wordList = []

linesInFile = {}

lineCounter = 0

mispelled = []

for line in wordFile:

linesInFile.update({lineCounter:line})

lineCounter += 1

for word in line.split():

word = ''.join(ch for ch in word if ch not in string.punctuation)

wordList.append(re.sub("[^a-z]", "", word.lower()))

trie = pickle.load(open("Pickled Trees/trie.pkl", "rb"))

trieList = trie.list("", [])

for word in wordList:

if word not in trieList:

if len(word) > 1:

mispelled.append(word)

for key, value in linesInFile.items():

if mispelled[0] in value:

print(Colour.RED + "================ERROR================")

print("The program found an error on line " + Colour.RED + str(key) + Colour.END)

print(Colour.RED + "================ERROR================")

现在,这将打印以下内容:================ERROR================

The program found an error on line 57

================ERROR================

但是,我希望打印时只有页眉、页脚和行号是红色的。事实上,整个输出都是红色的,我不希望“程序在线发现错误”是红色的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值