我创建了一个小脚本来检查虚拟内存和使用量。根据返回的数字创建一个直方图。原始脚本创建以下输出。在
VIRT MEMORY USAGE: 43.5
0----------------100%
||||||||
但是我希望输出是
^{pr2}$我遇到的问题是“100%”没有固定的位置。它将根据循环生成的“|”数量向左或向右移动。这不会产生所需的效果。:(
代码如下。在
#!/usr/bin/python
import psutil
import socket
print "Hostname: ", (socket.gethostname())
print ""
virtu_full_num = psutil.virtual_memory().percent
print "VIRT MEMORY USAGE: ", virtu_full_num
#print "0----------------100%" # From original version of script
number = int(float(psutil.virtual_memory().percent))
for loop_hist in range (1):
number = number / 10
print "0 %s " % ("||" *number), " 100"
#print "%s" % ("||" *number) #From original version of script
应该很简单。计算出
0
和100
之间有多少个空格字符。对于您添加的每个|
字符,删除一个空格字符。最后把这两个加起来,你应该都准备好了。在相关问题 更多 >
编程相关推荐