Использование psutil для определения продолжительности работы приложений в WindowsPython

Программы на Python
Anonymous
Использование psutil для определения продолжительности работы приложений в Windows

Сообщение Anonymous »

Я использую Windows и хочу написать программу на Python, которая возвращает время, прошедшее с момента запуска приложения. Для этого я использую psutil, и это мой первоначальный подход:

Код: Выделить всё

psutil.process_iter.cache_clear()
processes = psutil.process_iter()
for process in processes:
duration = time.time() - process.create_time()
converted_time = convert_seconds(duration) # Converts seconds into a more readable form
print(converted_time)
Поскольку для одного приложения может выполняться несколько процессов, всегда ли будет выполняться процесс, продолжительность которого равна продолжительности работы приложения с момента его первого запуска? Например, если у меня был открыт Google Chrome в течение X часов, всегда ли будет существовать процесс, продолжительность которого также составляет X часов?
Итак, пока я знаю самый продолжительный процесс для определенного приложения это, по сути, время, в течение которого приложение было открыто, верно? Есть ли лучший подход к этому?

Подробнее здесь: https://stackoverflow.com/questions/788 ... on-windows

Вернуться в «Python»