有時候,需要在命令列實現進度條的功能,又不想列印出很多行。以下指令碼就實現這個功能。基本原理是,使用回車符,將游標重新設定到首行,注意,這裡使用 \r 只是回到首行,並不換到下一行。重新整理進度條,就實現了進度條原地重新整理的效果。
import time
defprogressbar
(data, total)
: scale =
100/total
data = data*scale
finishedmark =
">"
unfinishedmark =
"_" outstr =
""for i in
range
(100):
if i < data:
outstr += finishedmark
else
: outstr += unfinishedmark
print
("\r"
, end="")
print
("{} {}%"
.format
(outstr,
round
(data)
), end="")
time.sleep(
0.1)
if __name__ ==
"__main__"
: total =
134for i in
range
(total)
: progressbar(i+
1, total)
命令列進度條實現
對於很多包管理工具而言,擁有乙個進度條基本上來說是必備的,可以輕鬆的讓使用者知道當前程式的進度。命令列下其實也可以活得很精彩。今天來學一下如何製作乙個命令列下的進度條工具。回想之前用python寫過的getpass2,用了標準輸出來實現的。和這次的進度條需求相比,感覺應該是一回事。應該就是清空上次的...
使用命令列進行截圖!!!
今天我想進行截圖這樣偉大而又稀鬆的任務的時候發現了,我使用不了滑動截圖,坑啊 我開始在網上怒找截圖工具,但是未果。但是找到了,命令列截圖這麼牛掰的方法,我使用了一下,還是可以的,不錯啊,有可以在小夥伴面前裝x了 但是在這裡還是要總結一下比較好,主要介紹兩種截圖命令,工作環境 ubuntu 12 04...
使用cmd命令列進行本地證書讀取
顯示本地所有證書 執行cmd命令 certmgr.msc 讀取本地證書資訊 certutil store root 受信任的根證書頒發機構 certutil store user my 個人 certutil store user addressbook 其他人 certutil store 分類名...