在 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))
想要了解更多内容,请持续关注码农资源网,一起探索发现编程世界的无限可能!
本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。
如有侵权请发送邮件至1943759704@qq.com删除
码农资源网 » Python删除目录(文件夹)的三种方法
本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。
如有侵权请发送邮件至1943759704@qq.com删除
码农资源网 » Python删除目录(文件夹)的三种方法