在Python中,你可以使用sys
庫來實現打印進度條。以下是一個簡單的例子:
import sys
import time
def print_progress_bar(iteration, total, prefix='', suffix='', length=50, fill='█'):
percent = ("{0:.1f}").format(100 * (iteration / float(total)))
filled_length = int(length * iteration // total)
bar = fill * filled_length + '-' * (length - filled_length)
sys.stdout.write('\r%s |%s| %s%% %s' % (prefix, bar, percent, suffix))
sys.stdout.flush()
# 示例:打印一個進度條
total = 100
for i in range(total + 1):
print_progress_bar(i, total, prefix='Progress:', suffix='Complete', length=50)
time.sleep(0.1)
運行以上代碼,你將看到一個簡單的進度條在命令行中打印出來。你可以根據自己的需求調整進度條的長度、填充字符等參數。