Python 3 – os.rmdir() 方法

Python 3 – os.rmdir() 方法

在Python中,os模块提供了许多操作系统相关的功能,其中os.rmdir()方法用于删除指定的目录(仅当该目录为空时)。

该方法的语法如下:

os.rmdir(path)

其中,path是要删除的目录路径。

例如,删除目录/tmp/test代码如下:

import os

os.rmdir('/tmp/test')

在以上代码中,os.rmdir()方法被用于删除/tmp/test目录。

异常处理

如果os.rmdir()方法删除的目录并不为空,则会抛出OSError异常。可以通过try...except语句进行异常处理。

例如,下面的代码在删除/tmp/test目录前,先判断该目录是否为空。如果目录不为空,则捕获OSError异常,并输出错误信息。

import os

try:
   os.rmdir('/tmp/test')
except OSError as error:
   print(error)

示例

下面的代码是一个完整的例子。该例子展示了如何使用os.rmdir()方法删除一个指定目录。

import os

# 当前工作目录
path = os.getcwd()
print("当前目录为:", path)

# 新建目录
os.mkdir("test")

# 删除目录
os.rmdir("test")
print("目录已经被成功删除")

在以上例子中,首先获取当前工作目录,并输出其路径。然后,创建一个名为test的目录。接着,使用os.rmdir()方法删除该目录,并输出删除结果。

结论

os.rmdir()方法用于删除指定的目录,前提是该目录为空。如果目录不为空,则会抛出OSError异常。要避免这种情况,可以使用os.remove()删除子文件。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程