如何使用Python的Path()函数删除文件或文件夹
发布时间:2023-12-16 21:09:42
使用Python的Path()函数删除文件或文件夹可以通过调用Path()函数的unlink()或rmdir()方法来实现。unlink()方法用于删除文件,rmdir()方法用于删除空文件夹。
下面是一个简单的使用例子:
from pathlib import Path
# 删除文件
file_path = Path('path/to/file.txt')
file_path.unlink()
# 删除文件夹
dir_path = Path('path/to/directory')
dir_path.rmdir()
上述例子中,file_path和dir_path都是Path对象,分别表示文件和文件夹的路径。使用unlink()方法可以删除文件,而使用rmdir()方法可以删除文件夹。
需要注意的是,rmdir()方法只能删除空文件夹,如果文件夹中还包含其他文件或文件夹,则需要使用os模块的rmtree()函数来删除整个文件夹及其内容。
下面是一个示例代码,演示如何使用rmtree()函数删除非空文件夹:
from pathlib import Path
import shutil
# 删除文件夹及其内容
dir_path = Path('path/to/directory')
shutil.rmtree(dir_path)
上述代码中,使用shutil模块的rmtree()函数来删除文件夹及其内容,其中dir_path表示要删除的文件夹路径。
需要注意的是,删除文件或文件夹操作是不可逆的,一旦删除后无法恢复,因此在删除之前务必确认操作的准确性。
