python写linux指令,如何编写一个Python控制台程序可以像Linux中的top命令一样输出?...

Linux中top命令的输出如下:Tasks: 158 total, 1 running, 157 sleeping, 0 stopped, 0 zombie

Cpu(s): 6.3%us, 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 used, 5626720k free, 299884k buffers Swap: 4192924k total, 0k used, 4192924k free,

2010332k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

7178 mysql 15 0 52876 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 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

只有部分内容会不断变化。在

我只能输出一条不断变化的单行线,没有换行符: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

我想知道如何像top命令一样输出多行代码(不换行就不断变化)。在

对不起,我的英语很差。希望这是有道理的。在

谢谢,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值