如何逐个字母打印()以使ANSI颜色正确打印?

时间:2020-09-16 17:35:04

标签: python python-2.7

我试图弄清楚如何逐个字母地打印字符串,以便正确打印ANSI颜色代码。

目前,我有这样的事情:

import sys, time

def print_x(text,delay=.025):
    for i in text:
        sys.stdout.write(i)
        sys.stdout.flush()
        time.sleep(delay)

但是,当我尝试类似的操作时:

string_x = '\033[32m\033[3msome text\033[m'
print_x(string_x)

它逐个字母打印33[32m33[3msome text33[m,而不是用绿色斜体逐个字母打印some text

是否有解决此问题的简单方法?我正在寻找一种使用ANSI转义码的解决方案,如果可能的话,无需import设置其他模块。

0 个答案:

没有答案