减少python加载栏中的闪烁?

减少python加载栏中的闪烁?,python,python-3.x,carriage-return,Python,Python 3.x,Carriage Return,各位下午好,我在python控制台应用程序中有一个加载条,它在执行过程中不断闪烁。我通过重新排列print('\r')和print(bar)语句使它变得更好打印进度条()如下所示: def print_progress_bar(percent): done_len = int(percent * progress_bar_length) bar = "[" bar += "=" * done_len bar += ">" bar += " " * (

各位下午好,我在python控制台应用程序中有一个加载条,它在执行过程中不断闪烁。我通过重新排列print('\r')和print(bar)语句使它变得更好<代码>打印进度条()如下所示:

def print_progress_bar(percent):
    done_len = int(percent * progress_bar_length)
    bar = "["
    bar += "=" * done_len
    bar += ">"
    bar += " " * (progress_bar_length - done_len)
    bar += "] "
    bar += str(round(percent*100))
    bar += "%"
    print("\r", end='')
    print(bar+(" " * 5), end='')
我正在文件系统分析中使用它,但这里有一个简单的驱动程序要测试

import time

progress_bar_length = 20
limit = 100

for i in range(1, limit):
    print_progress_bar(i/limit)
    time.sleep(0.1)
print("Done")

有没有办法停止闪烁?

我有些怀疑,这是一个取决于编程语言的主题。似乎更多的是在操作系统、shell窗口应用程序和显示驱动程序领域。