python - os.remove()+os.rmdir() 比 shutil.rmtree() 好吗

标签 python python-3.x

什么是更安全和更快的 - 首先删除整个目录 - 使用 os.remove() 然后使用 os.rmdir() 杀死空目录

-或

只需使用 shutil.rmtree() 一步杀光?

(抱歉,刚接触 python)

最佳答案

os.remove() 如果文件不存在则抛出异常,而 shutil.rmtree() 不关心目录是否为空.因此,除了 os.rmdir()(理想情况下需要一个 try-except block 或os.path.isfile() 以确保文件存在)。

关于python - os.remove()+os.rmdir() 比 shutil.rmtree() 好吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62244556/

相关文章:

python - 删除位于字符串开头的特殊字符

python - Numpy seterr 未检测到溢出

python - 用多个元素替换列表中的元素

python - 根据另一个数据帧中的匹配 id 替换数据帧列值

python - 如何在 Sublime Text 3 中将 venv 与 SublimeREPL 一起使用?

python - 获取 Jupyter notebook 实时显示 matplotlib 图形

python - 如何从txt文件导入raw_input/将raw_input写入txt文件

python - 如何在 python 中检查我的图像是 RGB 格式还是 BGR 格式?我如何转换它们,反之亦然?

python - 包含数字和字符串值的对象类型键的 Pandas 合并问题

python-3.x - 使用 matplotlib 将 3D 散点图动画化为 gif 最终为空