Python はターミナルの同じ行を置き換え続けませんが、「名前」を置き換え、プログレス バーを新しい行に追加します。その結果、プログレス バーが大量にスタックされます...これは、「\n」を使用した場合にのみ発生します。 「名前」の前。どうすればこのような結果を得ることができますか?
[### ] 4%
name2
パイソン
mylist = ['name1', 'name2', 'name3',...'name66']
for name in mylist:
sys.stdout.write('\r[%-66s] %d%%' % ('#'*prog, (prog*1.51515151515))+'\n'+name)
sys.stdout.flush()