Python CMD中进度条前的特殊字符,但visual studio代码中没有

Python CMD中进度条前的特殊字符,但visual studio代码中没有,python,cmd,visual-studio-code,progress-bar,Python,Cmd,Visual Studio Code,Progress Bar,当我在cmd中运行下面的代码时,出于某种原因,它会在进度条前面显示这些字符[kb],在进度条完成后[?25h]显示这些字符 从progress.bar导入ChargingBar 导入时间 进度条=ChargingBar'Loading…',后缀='%percentd%%',最大值=5 对于0,5范围内的i: 下一步 时间是0.5 进度条 但是,我不明白为什么它会在cmd中显示这些奇怪的字符,因为当我在Visual Studio代码的终端中运行此代码时,它会打印以下内容: 加载。。。███████

当我在cmd中运行下面的代码时,出于某种原因,它会在进度条前面显示这些字符[kb],在进度条完成后[?25h]显示这些字符

从progress.bar导入ChargingBar 导入时间 进度条=ChargingBar'Loading…',后缀='%percentd%%',最大值=5 对于0,5范围内的i: 下一步 时间是0.5 进度条 但是,我不明白为什么它会在cmd中显示这些奇怪的字符,因为当我在Visual Studio代码的终端中运行此代码时,它会打印以下内容:

加载。。。████████████████████████████████ 100%` 这是它在cmd中打印的内容:

[满载而归。。。████████████████████████████████ 100% [?25小时
有人知道为什么会发生这种情况吗?

这是因为VS代码终端比CMD终端更华丽,因此可以理解颜色转义序列,这与您正在使用的外壳不相关,因此,即使您在这两种情况下都使用命令提示符,这也是不同的原因。

我不熟悉您正在使用的进度条模块,但这些奇怪的字符看起来像是cmd不懂的终端光标定位命令。@martineau你知道我如何解决它吗?我试过研究,但什么也找不到。或者这是无法解决的问题?有几个第三方实用程序可以让Windows cmd响应这些命令。中的信息文档中关于的部分可能会有所帮助。