2011-12-17 12 views
5

La salida del comando top en Linux como abajo:¿Cómo escribir un programa de consola de Python puede salir como el comando superior en Linux?

Tareas: 158 en total, 1 funcionamiento, 157 dormir, 0 se detuvo, 0 zombi CPU (s): 6.3% nosotros, el 3,2% sy, 0.0% ni, 89.9% id, 0.2% wa, 0.0% hi, 0.2% si, 0.0% st Mem: 8264212k total, 2637492k usado, 5626720k libre, 299884k buffers Intercambio: 4192924k total, 0k usado, 4192924k gratis, 2010332k en caché

PID USUARIO PR NI VIRT RES SHR S TIEMPO% CPU% MEM + COMANDO
7178 mysql 15 0 52 876 31 m 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 2: 06,51 php-cgi
2030 www 16 0 28 260 11m 4872 S 2,0 0,1 2: 05,27 php-cgi
7044 www 15 0 24 348 19m 932 S 0,7 0,2 1 : 58.38 nginx

Solo parte del contenido cambia constantemente.

que solamente puede emitir una sola línea sigue cambiando constantemente y sin salto de línea:

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 

Quiero saber cómo va a salir de varias líneas como el comando superior (va cambiando constantemente y sin salto de línea).

Lo siento, Mi inglés es pobre. Espero que tenga sentido.

Gracias, Qi

Respuesta

Cuestiones relacionadas