相关疑难解决方法(0)

如何为Python日志输出着色?

前段时间,我看到一个带有彩色输出的Mono应用程序,可能是因为它的日志系统(因为所有的消息都是标准化的).

现在,Python有了这个logging模块,它允许你指定很多选项来自定义输出.所以,我想象Python可能会有类似的东西,但我无法在任何地方找到如何做到这一点.

有没有办法让Python logging模块输出颜色?

我想要的(例如)红色错误,蓝色或黄色调试消息,等等.

当然这可能需要一个兼容的终端(大多数现代终端); 但logging如果不支持颜色,我可以回退到原始输出.

有关如何使用记录模块获得彩色输出的任何想法?

python logging colors

326
推荐指数
23
解决办法
14万
查看次数

Python进度条

当我的脚本执行可能需要一些时间的任务时,如何使用进度条?

例如,一个需要一些时间才能完成并True在完成时返回的函数.如何在执行功能期间显示进度条?

请注意,我需要实时,所以我无法弄清楚该怎么做.我需要thread这个吗?我不知道.

现在我正在执行函数时不打印任何内容,但是进度条会很好.此外,我更感兴趣的是从代码的角度来看如何做到这一点.

python

257
推荐指数
17
解决办法
35万
查看次数

Python打印状态栏和百分比

要实现如下状态栏:

[==========                ]  45%
[================          ]  60%
[==========================] 100%
Run Code Online (Sandbox Code Playgroud)

我希望将它打印到stdout,并保持刷新,而不是打印到另一行.这该怎么做?

python

140
推荐指数
12
解决办法
15万
查看次数

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

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

例如:

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

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

python

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

如何让win32控制台识别ANSI/VT100转义序列?

我正在构建一个轻量级的ncurses库.到目前为止,它与VT100兼容终端的效果非常好,但是win32控制台无法将\033代码识别为转义序列的开头:

# include <stdio.h>
# include "term.h"

int main(void) {
  puts(BOLD COLOR(FG, RED) "Bold text" NOT_BOLD " is cool!" CLEAR);
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

截图

为了加载ANSI.SYS驱动程序并识别ANSI/VT100转义序列,需要在C代码级别上做什么?

windows terminal ncurses console-application ansi-escape

58
推荐指数
9
解决办法
6万
查看次数

如何在 Rust 中将彩色文本打印到终端?

如何使用 Rust 将彩色文本输出到终端?我尝试使用在python 答案中找到的特殊转义字符,但它们只是按字面打印。这是我的代码:

fn main() {
    println!("\033[93mError\033[0m");
}
Run Code Online (Sandbox Code Playgroud)

terminal rust output

48
推荐指数
2
解决办法
4万
查看次数

如何在Python中将彩色输出打印到终端?

perl的是否有任何python等价物

print color 'red';
print <something>;
print color 'reset';
Run Code Online (Sandbox Code Playgroud)

在python中可用?

我知道解决方案;

"\x1b[1;%dm" % (<color code>) + "ERROR: log file does not exist" + "\x1b[0m"
Run Code Online (Sandbox Code Playgroud)

我想要的是我应该能够为所有打印消息设置颜色,比如

print color 'red'
function_print_something(<some message>)
print color 'reset'
Run Code Online (Sandbox Code Playgroud)

这里'function_print_something'是我的python函数,它会将一些格式化的日志消息打印到屏幕上.

python

45
推荐指数
5
解决办法
14万
查看次数

更改外壳文本颜色(Windows)

我正在寻找一种方法来改变运行时我的python脚本输出的文本颜色.基本想法是这样的:

if (Data < LowerLimit):
    print "Failed" # Output Failed as Red Text
elif (Data > UpperLimit):
    print "Failed" # Red Color
else:
    print "Passed" # Blue Color
Run Code Online (Sandbox Code Playgroud)

这些脚本正在Windows机器上用于快速数据分析.

python windows text colors

33
推荐指数
2
解决办法
9万
查看次数

Python | 更改shell中的文本颜色

我想知道是否有人知道如何设置shell中显示的文本的颜色.我注意到'ls'在将信息打印到屏幕上时(在我的Linux机器上)使用了几种不同的颜色,想知道我是否可以在Python中利用它.

python shell

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

在python中着色JSON输出

在python中,如果我有一个JSON对象obj,那么我可以

print json.dumps(obj, sort_keys=True, indent=4)
Run Code Online (Sandbox Code Playgroud)

为了获得对象的漂亮打印输出.是否有可能进一步美化输出:特别添加一些颜色?像[1]的结果

cat foo.json | jq '.'
Run Code Online (Sandbox Code Playgroud)

[1] jqJSON Swiss Army工具箱:http://stedolan.github.io/jq/

python json

23
推荐指数
3
解决办法
6994
查看次数