我正在尝试删除在命令行中打开的空目录。如果目录为空,是否还有进程与之相连?我一直在搞乱 psutil 包,但我无法找到连接到打开目录的进程(即,我可以找到 name() 和 cmdline() 但我找不到打开的文件)。我正在尝试在 python 中完成此操作,并且它必须是自动化的。我知道有很多关于这个主题的帖子,但是我找不到任何专门找到打开空目录的过程或任何其他方法来删除它。
为了澄清,我正在使用 rmtree(filename) 并得到 PermissionError: [WinError 32] The process cannot access the file because it is being used by another process: filename
编辑:这只发生在目录在命令行中打开时。如果在 Windows 资源管理器中打开该目录,则可以删除该目录。我可以看到命令行正在保存该进程,但是我如何确定哪个命令行进程与打开的目录相关联以便杀死该进程而不是其他进程?