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'

全栈后端 / Python库 :









Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.