python實現進度條
阿新 • • 發佈:2018-05-27
imp pycharm utf code 技術 info bubuko odin end
運行結果
註意最好在控制臺下面跑
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 18-5-21 下午3:44 # @Author : LK # @File : 進度條.py # @Software: PyCharm import sys import time def process_bar(precent, width=50): use_num = int(precent*width) space_num = int(width-use_num) precent= precent*100 # 第一個和最後一個一樣梯形顯示, 中間兩個正確,但是在python2中報錯 # # print(‘[%s%s]%d%%‘%(use_num*‘#‘, space_num*‘ ‘,precent)) # print(‘[%s%s]%d%%‘%(use_num*‘#‘, space_num*‘ ‘,precent), end=‘\r‘) print(‘[%s%s]%d%%‘%(use_num*‘#‘, space_num*‘ ‘,precent),file=sys.stdout,flush=True, end=‘\r‘) # print(‘[%s%s]%d%%‘%(use_num*‘#‘, space_num*‘ ‘,precent),file=sys.stdout,flush=True) if __name__ == ‘__main__‘: for i in range(21): precent = i/20 process_bar(precent) time.sleep(0.2) print(‘\n‘)
python實現進度條