相关疑难解决方法(0)

如何在Python中打印粗体文本?

如何在Python中打印粗体文本?

例如:

print "hello"
Run Code Online (Sandbox Code Playgroud)

我应该怎么做才能使文本"hello"以粗体显示?

python

125
推荐指数
10
解决办法
25万
查看次数

C中的stdlib和彩色输出

我正在制作一个需要彩色输出的简单应用程序.如何让我的输出像emacs和bash一样变色?

我不关心Windows,因为我的应用程序仅适用于UNIX系统.

c colors std stdio

121
推荐指数
5
解决办法
16万
查看次数

使用C++在控制台中着色文本

如何使用C++将彩色文本写入控制台?也就是说,如何用不同的颜色写出不同的文字?

c++ colorize colors

72
推荐指数
10
解决办法
19万
查看次数

print()到控制台日志的颜色

代码是:

let redColor = "\u{001B}[0;31m"
var message = "Some Message"
print(redColor + message)  //This doesnt work
print("\(redColor)\(message)" //This also doesnt work
Run Code Online (Sandbox Code Playgroud)

输出看起来像这样:

[0;31mSome Message
Run Code Online (Sandbox Code Playgroud)

我也读过这篇文章:使用Swift命令行工具进行颜色输出,它似乎不起作用.

我不想使用库.

printing debugging logging colors swift

12
推荐指数
3
解决办法
7658
查看次数

从文件读取utf-8转义序列

我有一个utf-8编码的文件,其中包含多行,例如

\ x02我不喜欢\ x0307香蕉\ x03。\ x02
嗨,你好吗?
你打过电话了?

如何将文件的行读取到列表中,对所有转义序列进行解码?我尝试了下面的代码:

with codecs.open(file, 'r', encoding='utf-8') as q:
    quotes = q.readlines()

print(str(random.choice(quotes)))
Run Code Online (Sandbox Code Playgroud)

但是它打印行而不解码转义字符。

\ x02我不喜欢\ x0307香蕉\ x03 \ x02

(请注意:转义字符是IRC颜色代码,\x02是加粗文本的字符,并且\x03是颜色代码的前缀。此外,此代码来自我的IRC僵尸程序,其中的MSG功能由代替print()

python utf8-decode python-unicode

2
推荐指数
1
解决办法
2708
查看次数

ANSI 转义码显示不正确

我有以下定义:

#define ANSI_COLOR_RED     "\e[31m"
#define ANSI_COLOR_GREEN   "\e[32m"
#define ANSI_COLOR_YELLOW  "\e[33m"
#define ANSI_COLOR_BLUE    "\e[34m"
#define ANSI_COLOR_MAGENTA "\e[35m"
#define ANSI_COLOR_CYAN    "\e[36m"
#define ANSI_COLOR_RESET   "\e[0m"
Run Code Online (Sandbox Code Playgroud)

然后我像这样使用这些:

char *getStatusColour(eTaskState state) {
    switch (state) {
        case eRunning:
            return ANSI_COLOR_GREEN;
            break;
        case eReady:
            return ANSI_COLOR_YELLOW;
            break;
        case eBlocked:
            return ANSI_COLOR_RED;
            break;
        case eSuspended:
            return ANSI_COLOR_BLUE;
            break;
        case eDeleted:
            return ANSI_COLOR_RESET;
            break;
    }

    return ANSI_COLOR_RESET;
}

printf("%s TEST %s\n", getStatusColour(eRunning), ANSI_COLOR_RESET);
Run Code Online (Sandbox Code Playgroud)

但是,终端输出不起作用(IE:没有颜色,颜色“应该”在哪里,是一个未知字符(IE:无法显示的东西)。

任何想法为什么这不起作用?

编辑

应该注意的是,当我更改为:

#define ANSI_COLOR_GREEN \e[32m\\]
Run Code Online (Sandbox Code Playgroud)

但是文本被截断了,我不确定它是\\]做什么的。

c ansi-colors

1
推荐指数
1
解决办法
1758
查看次数