python - os.remove()+os.rmdir() 比 shutil.rmtree() 更好吗
问题描述
什么是更安全和更快的 - 首先删除整个目录 - 使用os.remove( ) 然后使用 os.rmdir() 杀死空目录
-或者
只需使用shutil.rmtree()并一步完成所有操作?
(对不起,python 新手)
解决方案
os.remove()
如果文件不存在,则抛出异常,而shutil.rmtree()
不在乎目录是否为空。因此,在一个步骤中使用后者更容易,而不是前者os.rmdir()
(理想情况下需要一个try-except
块或os.path.isfile()
确保文件存在)。
推荐阅读
- javascript - 如何使用 .map() 函数循环遍历数组,但同时显示的组件数量有限?
- node.js - Node js 中基于 ZeroMQ 曲线的安全性
- python - 列出索引超出范围的 if 语句在 for 循环中
- mule4 - MULE 4:Salesforce 组件:无效的会话 ID 问题
- distribution - 使用 dwiener 分布 JAGS 时节点与父级错误不一致
- java - JAVA 中的长注释
- javascript - 如何从 NodeJS 的 https 获取正文?
- reactjs - 带有钩子的 React 中的默认和延迟渲染值问题
- android - 在 Jetpack Compose 中更改光标位置并强制 TextField 的 SingleLine
- javascript - Flask-SocketIO:在节点之间传递事件(Redis-Adapter)