如何使用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
极客教程