2011-12-17 13 views
5

körük gibi Linux üst komutun çıkışı:Python konsol programı nasıl yazılır Linux'taki üst komut gibi çıkarılabilir?

görevler: 158 toplam, 1 çalışma, 157 uyku, 0 durduruldu, 0 zombi CPU (ler):% 6.3 bize,% 3.2 sy,% 0.0 ni,% 89.9 id,% 0.2 wa,% 0.0% Merhaba,% 0.2 si, % 0.06 st Mem: 8264212k toplam, 2637492k kullanıldı, 5626720k ücretsiz, 299884k tamponlar Değiştirme: 4192924k toplam, 0k kullanılmış, 4192924k ücretsiz, 2010332k önbelleğe alınmış

PID KULLANIM PR NI VIRT RES SHR S% CPU% MEM ZAMAN + KOMUT
7178 mySQL 15 0 52.876 31m 4680 S 21.3 0.4 308: 12.04 mysqld
2262 www 16 0 28092 11m 4764 S 4.0 0.1 2: 02.31 php-cgi
2110 www 16 0 27956 11m 4888 S 3.7 0.1 2: 04.51 php-cgi
2005 www 16 0 28680 12m 4872 S 3.0 0.2 2: 04.10 php- cGI
1955, www 16 0 28.476 12m 5220 S 2.7 0.1 ila 2: 06,51 php-cgi
2030, www 16 0 28260 11m 4872 S 2.0 0.1 ila 2: 05,27 php-cgi
7044, www 15 0 24348 19m 932 S 0.7 0.2 ila 1 : 58.38 nginx

İçeriğin yalnızca bir kısmı sürekli olarak değişir.

Ben tek bir satır yeni satır olmadan sürekli değişen tutan tek çıkış yapabilirsiniz: istediğim

import sys 
import time 

if __name__ == '__main__': 
    i = 0 
    while True: 
     sys.stdout.write('i = %d.\r' % i) 
     sys.stdout.flush() 
     time.sleep(1) 
     i += 1 

bilmek nasıl üst komuta gibi çıkış satırlı (yeni satır olmadan sürekli değişen tutar) için.

Maalesef İngilizcem kötü. Umarım bu mantıklıdır.

sayesinde Qi

Sen konsolu ile etkileşimini işlemek için bir kütüphane kullanmanız gerekecektir

cevap

İlgili konular