如何使用Python删除目录?

如何使用Python删除目录?

可以使用Python的内置模块和函数删除目录和文件。删除文件或目录是一个重要的过程,因为在你销毁一个目录之后,很难得到其内容。因此,用户可以通过应用一些有用的Python函数来轻松地删除目录及其内容。

Python具有以下用于删除目录或文件夹的函数 –

阅读更多:Python 教程

使用os.rmdir()函数

Python使用os.rmdir()函数删除空的目录。在这种情况下,所需的目录必须为空,否则将引发OSError。如果目录不存在,则会引发FileNOtFoundError。

示例

以下是使用os.rmdir()函数删除目录的示例 –

import os
path = 'C:\Users\Lenovo\Downloads\New folder'
try:
   os.rmdir(path)
   print("目录已删除")
except OSError as x:
   print("错误发生:%s : %s" % (path, x.strerror))

输出

以下是上述代码的输出 –

目录已删除

‘path’变量将保存要删除的目录的路径。

使用pathlib模块

通过包括pathlib模块,Path.rmdir()函数也有助于删除空目录。

示例

以下是使用path.rmdir()函数删除目录的示例 –

from pathlib import Path
path= Path('C:\Users\Lenovo\Downloads\New folder')
try:
   path.rmdir()
   print("目录已成功删除")
except OSError as x:
   print("错误发生:%s : %s" % (path, x.strerror))

输出

以下是上述代码的输出 –

目录已成功删除

要删除的目录的路径存储在path变量中。

使用shutil.rmtree()函数

您可以使用shutil.rmtree()函数从系统中删除所需的目录和其内容。因此,要删除目录树,请使用shutil模块。

示例

以下是使用shutil.rmtree()函数删除目录的示例 –

“`python
import shutil
path = ‘C:\Users\Lenovo\Downloads\Work TP’
try:
shutil.rmtree(path)
print(“目录已成功删除”)
except OSError

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程