python os.rmdir()方法,删除单级目录
os.rmdir()方法
python标准库os方法rmdir(),可以根据参数指定的目录删除单级目录,而且指定目录的文件夹必须为空才可以删除,否则python抛出OSError。那么何为单级目录,可以参考上一章节的内容os.mkdir()。如果要删除多级目录,可以参考os.removedirs()递归删除的方法。
os.rmdir()语法及参数
os.rmdir( path )
os.rmdir()实例代码
>>> import os
>>> os.mkdir('/Users/z/a') #创建单级目录
>>> os.makedirs('/Users/z/b/c') #递归创建多级目录
>>> os.rmdir('/Users/z/a') #删除单级目录,a文件夹为空,不抛出OSError
>>> os.rmdir('/Users/z/b') #删除单级目录,b文件夹中有个文件夹c,不为空,python抛出OSError。
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
OSError: [Errno 66] Directory not empty: '/Users/z/b'