gpt4 book ai didi

Python:删除锁定的文件

转载 作者:太空宇宙 更新时间:2023-11-04 03:43:11 24 4
gpt4 key购买 nike

如何使用 Python (Windows) 删除具有读取锁定的文件?

显而易见,行不通:

  import os
os.remove("test_file.csv")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
WindowsError: [Error 32] The process cannot access the file because it is being
used by another process: 'test_file.csv'

最佳答案

如果您想无条件地强制关闭事件句柄以便删除文件,您可以利用 Microsoft 的 handle tool使用文件名作为参数(这将返回对象名称中包含该字符串的所有文件句柄),然后使用指定 -c 选项再次调用 handle要关闭的确切句柄及其所属的 pid。

在过去我知道我想要绝对、无条件地终止特定文件/目录的事件句柄以便我可以继续执行另一个操作的情况下,我曾成功地使用过这种方法。

但是,请记住,handle 的文档指出:

WARNING: Closing handles can cause application or system instability.

您可以使用 subprocess.check_output 调用handle

More subprocess info

关于Python:删除锁定的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25297601/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com