os.rmdir()函数可以用来删除指定的目录。使用os.rmdir()函数前,需要先确认目录是否为空,因为os.rmdir()函数只能删除空的目录,如果目录不为空,则会报错。
使用方法
- 使用os.listdir()函数获取指定目录下的所有文件列表,如果列表为空,则说明该目录为空。
- 如果需要删除的目录不为空,则需要先使用os.remove()函数删除该目录下的文件,再使用os.rmdir()函数删除该目录。
- 使用os.rmdir()函数删除指定的空目录。
# 删除指定目录 import os # 获取指定目录下的所有文件列表 file_list = os.listdir('/path/to/dir') # 如果文件列表为空,则说明该目录为空 if not file_list: os.rmdir('/path/to/dir') # 如果文件列表不为空,则需要先删除文件,再删除目录 else: for file in file_list: os.remove('/path/to/dir/' + file) os.rmdir('/path/to/dir')