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')