回車符號 ‘ ’ 的實際應用

春風劈叉發表於2019-01-30

由於最近開始研究自動化測試
首先是自動定時去下載安裝包,需要實時顯示進度。
於是瞭解了進度條相關的方法。
作下記錄。

區別

  1. 表示將游標的位置回退到本行的開頭位置
  2. 表示游標從下一行的開頭位置開始列印

實驗環境 python2.x

倒數計時功能

import time

count_down = 10  # 設定倒數計時時間,單位:秒
for i in range(count_down, 0, -1):
    msg = u"
系統將在 " + str(i) + "秒 內自動退出"
    print msg,
    time.sleep(1)
end_msg = "結束" + "  "*(len(msg)-len("結束"))
 如果單純只用“結束”二字,無法完全覆蓋之前的內容
print(u"
"+end_msg)

在命令列中實現正在下載的 “轉圈”圖案功能

import time

count_down = 10  # 設定倒數計時時間,單位:秒
interval = 0.25  # 設定螢幕重新整理的間隔時間,單位:秒
for i in range(0, int(count_down/interval)):
    ch_list = ["\", "|", "/", "-"]
    index = i % 4
    msg = "
程式執行中 " + ch_list[index]
    print msg,
    time.sleep(interval)
print(u"
結束" + "  "*len(msg))

實現進度條功能

import time

count_down = 10  # 設定倒數計時時間,單位:秒
interval = 1  # 設定螢幕重新整理的間隔時間,單位:秒
for i in range(0, int(count_down/interval)+1):
    print "
"+"▇"*i+" "+str(i*10)+"%",
    time.sleep(interval)
print "
載入完畢"

相關文章