CMD中进度条前的特殊字符,而不是visualstudiocod中的特殊字符

2024-09-30 00:42:12 发布

您现在位置:Python中文网/ 问答频道 /正文

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

from progress.bar import ChargingBar
import time

progress_bar = ChargingBar('Loading...', suffix='%(percent)d%%', max=5)

for i in range(0, 5):
        progress_bar.next()
        time.sleep(0.5)
progress_bar.finish()

但是,我不明白为什么它会在cmd中显示这些奇怪的字符,因为当我在Visual Studio代码的终端中运行此代码时,它会打印以下内容:

Loading... ████████████████████████████████ 100%`

这就是它在cmd中打印的内容:

[KLoading... ████████████████████████████████ 100%
[?25h

有人知道为什么会这样吗


Tags: 代码进度条fromimportcmdfortimebar
1条回答
网友
1楼 · 发布于 2024-09-30 00:42:12

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

相关问题 更多 >

    热门问题