📜  Python| os.rmdir() 方法(1)

📅  最后修改于: 2023-12-03 15:04:21.489000             🧑  作者: Mango

Python | os.rmdir() 方法

简介

os.rmdir() 是 Python 中 os 模块的一个方法,用于删除指定的目录。注意,只能删除空目录,如果目录非空,将会引发 OSError 异常。

删除一个目录之前,需要先确保该目录为空。如果目录包含子目录或文件,需要使用递归方式删除所有子目录和文件,或者可以使用 shutil.rmtree() 方法直接删除整个目录树。

语法

以下是 os.rmdir() 方法的语法:

os.rmdir(path)
参数

path:删除的目录路径。

返回值

os.rmdir() 方法没有返回值。

示例代码
import os

# 删除空目录
os.rmdir("path/to/directory")

# 删除目录树
import shutil

shutil.rmtree("path/to/directory")
注意事项
  • 不能删除非空目录,否则将引发 OSError 异常。
  • 在删除目录之前,务必进行必要的文件和子目录的备份或迁移操作。
  • 如果要删除整个目录树,推荐使用 shutil.rmtree() 方法,而不是逐个删除子目录和文件。
  • 请谨慎使用删除操作,确保不会误删重要数据。

请注意,当使用 os.rmdir() 方法删除目录时,需要提供正确的文件路径。否则,可能会删除错误的目录或文件夹。建议在使用此方法之前进行验证和确认路径是否正确。

以上是关于 os.rmdir() 方法的介绍,希望对你有所帮助!

参考文档:Python os模块文档