delete#
用于删除文件和文件夹的磁盘实用程序函数。
函数#
|
|
如果文件正在使用中,尤其是在 Windows 上,我们无法删除它们。 |
|
|
完全删除路径 |
|
|
|
|
|
有时我们无法完全删除路径,因为文件被认为正在使用中 |
- rmtree(path)#
- unlink_or_rename_to_trash(path)#
如果文件正在使用中,尤其是在 Windows 上,我们无法删除它们。 备用方法是重命名它们(但保持其文件夹不变),这样可以保持文件句柄的有效性。 请参阅评论: https://serverfault.com/a/503769
- remove_empty_parent_paths(path)#
- rm_rf(path: str | os.PathLike, clean_empty_parents: bool = False) bool#
完全删除路径。max_retries 是失败时重试的次数。 默认为 5。 这仅适用于删除目录。 如果删除路径失败且 trash 为 True,则文件将被移动到回收站目录。
- delete_trash(prefix)#
- backoff_rmdir(dirpath, max_tries=MAX_TRIES)#
- path_is_clean(path)#
有时我们无法完全删除路径,因为文件被 python 认为正在使用中(硬链接混淆)。 对于我们的测试,文件夹不存在,或者只剩下临时文件副本就足够了。