如何使用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模块提供了一种更加简洁和直观的方式来处理文件和文件夹路径,使得我们可以更方便地操作文件系统。
