1. 程式人生 > >用sys模塊創建一個進度條

用sys模塊創建一個進度條

== IV pre out () name 創建 IT print

import sys
import time


def view_bar(num, total):
    rate = num / total
    rate_num = int(rate * 100)
    r = "\r%s>%d%%" % ("=" * num, rate_num,)  # \r:回到當前行的第一個位置
    sys.stdout.write(r) #這裏不能用print,因為print會自動換行
    sys.stdout.flush()  # 用新的數清空舊的數


if __name__ == "__main__":
    for i in range(0, 101):
        time.sleep(0.1)
        view_bar(i, 100)

  

用sys模塊創建一個進度條