gpt4 book ai didi

python - 在python中删除大量文件

转载 作者:太空狗 更新时间:2023-10-30 02:49:43 25 4
gpt4 key购买 nike

我正在尝试删除目录中的所有文件。 Delete Folder Contents in Python 的公认答案建议获取所有文件的列表并在循环中对它们调用“取消链接”。

假设我在网络共享上有数千个文件,并希望尽可能短地占用目录。

使用 rm -f/path/* 或使用 shutils.rmtree 或类似命令删除它们是否更有效?

最佳答案

如果你真的想删除整个目录树,shutils.rmtree 应该比 os.remove(与 os.unlink 相同)更快)。它还允许您指定一个回调函数来处理错误。

@nmichaels 的评论中的建议也很好,您可以os.rename 目录然后在其位置创建一个新目录并使用shutils.rmtree原来的、重命名的目录。

关于python - 在python中删除大量文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6946040/

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