os.rmdir和shutil.rmtree

2020年7月7日 / 8次阅读 / Last Modified 2020年7月7日
os模块

os.rmdir和shutil.rmtree这两个函数都可以用来删除文件夹,区别是前者只能删除空文件夹,跟我们再shell命令行不带参数使用rm命令一样,而后者可以直接删除整个文件夹,包括里面的所有文件和子目录。

os.rmdir

用这个接口来删除文件夹,有一个思路,用os.walk函数遍历,从最里层开始先删除文件,删空后,再删除文件夹。

或者,你本来就要保护有内容的文件夹,就用这个函数。

shutil.rmtree

shutil这个标准模块内含有的接口,主要就是用来方便文件操作的,比如文件的copy,move和delete。

shutil.rmtree函数能够直接删除一个文件夹,不管里面有没有内容!

-- EOF --

本文链接:https://www.pynote.net/archives/2171

留言区

电子邮件地址不会被公开。 必填项已用*标注


前一篇:
后一篇:

More


©Copyright 麦新杰 Since 2019 Python笔记

go to top