我已经创建了一个进度条,它在从另一个函数中获取一个百分比后自动更新,但是我有问题让它像这样跟踪############。相反,它只是将“#”向右移至100%。以下是我的代码。之所以这样,是因为我需要百分比来自外部,这样代码才能重用。请帮帮我。python curses中的进度条
import curses
import time
curses.initscr()
def percentage():
loading = 0
while loading < 100:
loading += 1
time.sleep(0.03)
update_progress(loading)
def update_progress(progress):
win = curses.newwin(3, 32, 3, 30)
win.border(0)
rangex = (30/float(100)) * progress
pos = int(rangex)
display = '#'
if pos != 0:
win.addstr(1, pos, "{}".format(display))
win.refresh()
percentage()
感谢您解决我的问题!被困了几个小时!加载完成后,我还有一个问题就消失了。可能你知道一种让它留下来的方法吗? – answerSeeker
它留在我的终端,你在用什么外壳? – PRMoureu
这是gnome终端 – answerSeeker