TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки
Python Заметки avatar

TGINSIGHT POST

Post #365

@pythonotes

Python Заметки

Прегледи2,440Број на прегледи
Објавено4 мар.04.03.2024 г., 09:10
Содржина

Содржина на објавата

Библиотека psutil предоставляет весьма широкий инструментарий для взаимодействия с процессами. Одна из полезных функций - узнать какие файлы открыты в контексте процесса или узнать какой процесс занимает файл. Узнаём какие файлы использует процесс import psutil def list_file_handlers(process_name): for proc in psutil.process_iter(): if proc.name().lower().startswith(process_name): for file in proc.open_files(): print(file) list_file_handlers('python') Функция вернёт имя процесса который занял файл. Если файл не занят то вернёт None. def who_is_use(fpath): for proc in psutil.process_iter(): for item in proc.open_files(): if fpath == item.path: return proc.name() Для использования требуются админские права. #libs