Python:查找进程是否具有已知文件的文件句柄

Python:查找进程是否具有已知文件的文件句柄,python,windows,file,handle,pid,Python,Windows,File,Handle,Pid,最初的问题:在python和Windows中,我使用win32file.ReadDirectoryChangesW查找已更改的文件。我试图找出是什么进程修改了它们/为它们打开了句柄。以下任何一项都可以工作:PID、名称、完整路径等 这是自上而下的方法。我还使用了自底向上方法的一半,即使用WMI来获取进程列表。通过进程列表,我找到了我要查找的进程,并尝试使用psutil.open_files()查找它打开的文件,但它不会返回我要查找的相关文件。(即WINWORD.EXE在返回的列表中没有“asdf

最初的问题:在python和Windows中,我使用win32file.ReadDirectoryChangesW查找已更改的文件。我试图找出是什么进程修改了它们/为它们打开了句柄。以下任何一项都可以工作:PID、名称、完整路径等

这是自上而下的方法。我还使用了自底向上方法的一半,即使用WMI来获取进程列表。通过进程列表,我找到了我要查找的进程,并尝试使用psutil.open_files()查找它打开的文件,但它不会返回我要查找的相关文件。(即WINWORD.EXE在返回的列表中没有“asdf.docx”)

我如何找到哪个进程对ReadDirectoryChangesW修改的文件具有锁?