2011-12-17 10 views
5

Wyjście górnej polecenia w Linux jak poniżej:Jak napisać program konsoli Python może wyprowadzać jak najlepsze polecenie w systemie Linux?

Zadania: 158 ogółem, 1 jazdy, 157 spania, 0 zatrzymaniu 0 Mr procesora (CPU): 6,3% na, 3,2% sy 0,0% ni, 89,9% identyfikator, 0,2% wa, 0,0% cześć, 0,2% si, 0,0% st Mem: 8264212 k łącznie, 2637492 tys., 5626720 tys., 299884 tys. Wymień: 4192924 tys. łącznie, 0 tys., 4192924 tys., 2010332 tys. buforowane

PID UŻYTKOWNIKA PR NI vIRT RES SHR% S% CPU TIME + MEM POLECENIE
7178 mysql 15 0 52876 31m 4680 S 21,3 308 0,4: 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 28476 12m 5220 S 2,7 0,1 2: 06,51 php CGI
2030 WWW 16 0 28260 11m 4872 S 2,0 0,1 2: 05,27 php CGI
7044 WWW 15 0 24348 19m 932 S 0,7 0,2 1 : 58.38 nginx

Tylko część treści ulega ciągłym zmianom.

mogę tylko wyjście jeden wiersz wciąż się zmienia ciągle bez nowego wiersza:

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 

Chcę wiedzieć, jak wyjście multilinii jak najwyższym polecenia (wciąż się zmienia ciągle bez nowego wiersza).

Niestety, mój angielski jest słaby. Mam nadzieję, że ma to sens.

Dzięki, Qi

Odpowiedz

Powiązane problemy