欢迎访问宙启技术站
智能推送

如何使用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_pathdir_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表示要删除的文件夹路径。

需要注意的是,删除文件或文件夹操作是不可逆的,一旦删除后无法恢复,因此在删除之前务必确认操作的准确性。