Python os.rmdir() 方法删除目录路径。它仅在目录为空时起作用,否则将引发 OSError。如果指定的路径不存在,则会引发“FileNotFoundError”。
为防止意外删除包含文件的目录,此方法不允许删除非空目录。
语法
以下是 os.rmdir() 方法的语法 -
参数
Python os.rmdir() 方法接受两个参数,如下所示 -
- path − 这是需要删除的目录的路径。
- dir_fd − 它是一个可选参数,是引用目录的文件描述符。
返回值
Python os.rmdir() 方法不返回任何值。
例在此示例中,我们将借助 rmdir() 方法删除 “mydir” 目录。
当我们运行上述程序时,它会产生以下结果——
the dir is:
[ 'a1.txt','resume.doc','a3.py','mydir','Administrator','amrood.admin' ]
Directory removed successfully
[ 'a1.txt','resume.doc','a3.py','mydir','Administrator','amrood.admin' ]
Directory removed successfully
例
为了处理在目录删除过程中可能引发的异常,我们可以使用 try-except 块。
在运行上述程序时,它将产生以下输出 -
Error: Directory not empty