0
가상 메모리를 검사하고 사용되는 양을 나타내는 작은 스크립트를 만들었습니다. 되돌아 오는 숫자에 따라 히스토그램을 만듭니다. 원본 스크립트는 다음과 같은 출력을 생성합니다.Python 2.7.6 - 동적 히스토그램을 생성하는 동안 고정 위치에 문자열 인쇄
VIRT MEMORY USAGE: 43.5
0----------------100%
||||||||
그러나 나는 출력이 나는 데 문제는 "100 %"고정 된 위치에되지 않는 것입니다
VIRT MEMORY USAGE: 43.5
0|||||||| 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