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

如何使用pathlib模块在Python中创建、删除和重命名文件夹

发布时间:2024-01-02 06:48:20

Pathlib模块是Python标准库中用于处理文件和文件夹路径的模块。它提供了一种面向对象的方式来操作文件和文件夹,使用起来比传统的os模块更加简洁和易读。下面将介绍如何使用pathlib模块来创建、删除和重命名文件夹,并给出相应的示例代码。

1. 创建文件夹:

可以使用Path类中的mkdir()方法来创建文件夹。该方法将在指定的路径下创建一个文件夹,如果文件夹已经存在则会抛出FileExistsError异常。

from pathlib import Path

folder_path = Path('path/to/folder')  # 创建一个Path对象,指定文件夹路径
folder_path.mkdir()  # 创建文件夹

2. 删除文件夹:

可以使用Path类中的rmdir()方法来删除文件夹。该方法将删除指定路径下的文件夹,如果文件夹不存在或者不为空则会抛出OSError异常。

from pathlib import Path

folder_path = Path('path/to/folder')  # 创建一个Path对象,指定文件夹路径
folder_path.rmdir()  # 删除文件夹

3. 重命名文件夹:

可以使用Path类中的rename()方法来重命名文件夹。该方法将重命名指定路径下的文件夹,如果文件夹不存在则会抛出FileNotFoundError异常。

from pathlib import Path

folder_path = Path('path/to/folder')  # 创建一个Path对象,指定文件夹路径
new_folder_path = Path('path/to/new_folder')  # 创建一个Path对象,指定新的文件夹路径
folder_path.rename(new_folder_path)  # 重命名文件夹

除了使用上述的方法来操作文件夹外,还可以直接使用Path类中的相应属性来创建、删除和重命名文件夹。

from pathlib import Path

folder_path = Path('path/to/folder')  # 创建一个Path对象,指定文件夹路径

# 创建文件夹
folder_path.mkdir()

# 删除文件夹
folder_path.rmdir()

# 重命名文件夹
folder_path.rename('path/to/new_folder')

综上所述,以上是使用pathlib模块在Python中创建、删除和重命名文件夹的方法和示例代码。Pathlib模块提供了一种更加简洁和直观的方式来处理文件和文件夹路径,使得我们可以更方便地操作文件系统。