Python 不会继续替换终端中的同一行,但它会替换“名称”并将进度条添加到新行中,这会导致大量进度条......这仅在我使用“\n”时发生在“名称”之前。我怎样才能让结果看起来像这样?
[### ] 4%
name2
Python
mylist = ['name1', 'name2', 'name3',...'name66']
for name in mylist:
sys.stdout.write('\r[%-66s] %d%%' % ('#'*prog, (prog*1.51515151515))+'\n'+name)
sys.stdout.flush()