8 HAZİRAN 2010, Salı
Python durum yazdırmak için bar ve yüzdesi
Aşağıda gibi bir durum çubuğu uygulamak için:
[========== ] 45%
[================ ] 60%
[==========================] 100%
Stdout yazdırılacak bu ve ferahlatıcı tutmak, başka bir satıra yazdırmak istiyorum. Nasıl bunu yapmak için?
CEVAP
8 HAZİRAN 2010, Salı
'\r'
karakteri (satır) satırın başına imleci sıfırlar ve daha önce çizgi vardı ne yazmasına izin veriyor.
from time import sleep
import sys
for i in range(21):
sys.stdout.write('\r')
# the exact output you're looking for:
sys.stdout.write("[%-20s] %d%%" % ('='*i, 5*i))
sys.stdout.flush()
sleep(0.25)
Eğer bu tüm sistemler tamamen taşınabilir ise 0 emin değilim, ama en azından Linux ve OS X üzerinde çalışır.
Bunu Paylaş:
Bir nesnenin mevcut tüm özelliklerini ...
Nasıl tarih yazdırmak için Python düze...
Python: sınıf baskı kullanarak bir sın...
Nasıl python bir hata yazdırmak için?...
Nasıl python'pprint yazdırmak yer...