在 python 中我们可以通过以下三种不同的函数删除目录或文件夹:

使用 os.rmdir() 函数删除目录

os.rmdir() 函数用于删除 python 中的空目录。在这种情况下,需要目录为空;否则,它将引发 OSError。如果目录不存在,则会引发 FileNOtFoundError。

示例

import os
path_dir = 'C:\UsersDELLDesktopwww.codesou.cn'
try:
    os.rmdir(path_dir)
    print("directory deleted")
except OSError as e:
    print("Error: %s : %s" % (path_dir, e.strerror))

使用 pathlib 模块删除目录

通过包含 pathlib 模块,Path.rmdir() 函数还有助于删除一个空目录。

示例

from pathlib import Path
path_dir = Path('C:\UsersDELLDesktopwww.codesou.cn')
try:
    path_dir.rmdir()
    print("Directory removed successfully")
except OSError as e:
    print("Error: %s : %s" % (path_dir, e.strerror))

path_dir 变量保留要删除的目录路径。运行上述源代码后,窗口将显示以下输出:

使用 shutil.rmtree() 删除目录

使用 shutil.rmtree() 函数,您可以从系统中删除或移除所需的目录,包括其内容。因此,使用 shutil 模块删除包含文件或子目录的目录树。

示例

import shutil
path_dir = 'C:\UsersDELLDesktopwww.codesou.cn'
try:
    shutil.rmtree(path_dir)
    print("directory removed successfully")
except OSError as e:
    print("Error: %s : %s" % (path_dir, e.strerror))