У меня есть manmanager задачи, сделанный в python, и он использует wx, чтобы сделать его интерфейсом gui, но я использую psutil, чтобы получить процент использования памяти для процесса, проблема заключается в том, что он ставит его в десятичную и все, что я пробовал, заставляет его вообще не отображать процессы. Я попытался добавить .percent после некоторого материала, который показывает процент, но это не работало Heres часть кода, который получает данные для отображения:Python - Psutil как процент
def updateDisplay(self):
pids = psutil.get_pid_list()
for pid in pids:
try:
p = psutil.Process(pid)
new_proc = Process(p.name,
str(p.pid),
p.exe,
p.username,
str(p.get_cpu_percent()),
str(p.get_memory_percent())
)
self.procs.append(new_proc)
except:
pass
self.setProcs()
если вам нужен весь код просто дайте мне знать. так что еще раз позвольте мне окунуться в то, что мне хотелось бы, чтобы отображать get_memory_percent как процент вместо десятичной.
Умножить его на 100? – smeso
Посмотрите http://stackoverflow.com/a/5306787/27604, чтобы преобразовать десятичную цифру в% –
, не уверен, как бы я это сделал, хотя если бы я хотел сделать это, я бы не подумал, что он будет работать как im, используя другой модуль для печати процент в списке (просмотр списка объектов) – user3050453