繁体   English   中英

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

[英]Is os.remove()+os.rmdir() better then shutil.rmtree()

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

-或者

只需使用shutil.rmtree()并一步完成?

(抱歉,python 新手)

如果文件不存在, os.remove()会抛出异常,而shutil.rmtree()不关心目录是否为空。 因此,在一个步骤中使用后者更容易,而不是在os.rmdir()之外使用前者(理想情况下,它需要一个try-except块或os.path.isfile()以确保文件存在)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM