Python创建路径

在Python中,我们经常需要创建文件夹来存储文件或者整理数据。创建路径并不复杂,本文将详细介绍如何使用Python来创建路径。
使用os.mkdir创建文件夹
os.mkdir() 函数可以用来创建文件夹,需要注意的是,该函数只能创建单层文件夹,如果需要创建多层文件夹,则需要使用 os.makedirs() 函数。
下面是使用 os.mkdir() 创建文件夹的示例代码:
import os
# 定义要创建的文件夹路径
folder_path = "data"
# 创建文件夹
os.mkdir(folder_path)
运行以上代码后,就会在当前目录下创建一个名为 “data” 的文件夹。
使用os.makedirs创建多层文件夹
如果需要创建多层嵌套的文件夹,则可以使用 os.makedirs() 函数。该函数会递归地创建所有不存在的目录。
以下是使用 os.makedirs() 创建多层文件夹的示例代码:
import os
# 定义要创建的多层文件夹路径
folder_path = "data/subfolder"
# 创建多层文件夹
os.makedirs(folder_path)
运行以上代码后,就会在当前目录下创建一个名为 “data” 的文件夹,并在其中再创建一个名为 “subfolder” 的子文件夹。
使用Pathlib创建路径
除了使用 os 模块外,还可以使用 pathlib 模块来创建路径。pathlib 模块提供了更直观的方法来操作文件路径。
以下是使用 pathlib 模块创建路径的示例代码:
from pathlib import Path
# 定义要创建的文件夹路径
folder_path = Path("data")
# 创建文件夹
folder_path.mkdir()
运行以上代码后,依然会在当前目录下创建一个名为 “data” 的文件夹。
检查路径是否存在
在创建路径之前,通常需要先检查该路径是否已经存在,避免重复创建。可以使用 os.path.exists() 函数来检查路径是否存在。
以下是检查路径是否存在的示例代码:
import os
folder_path = "data"
if not os.path.exists(folder_path):
os.mkdir(folder_path)
print("文件夹已创建!")
else:
print("文件夹已存在!")
完整示例
下面给出一个完整的示例,演示了如何通过用户输入来创建文件夹:
import os
# 获取用户输入的文件夹名称
folder_name = input("请输入要创建的文件夹名称:")
# 定义文件夹路径
folder_path = folder_name
if not os.path.exists(folder_path):
os.mkdir(folder_path)
print(f"文件夹 {folder_name} 已创建!")
else:
print(f"文件夹 {folder_name} 已存在!")
在运行上述代码时,会要求用户输入文件夹名称,然后检查该文件夹是否存在,若不存在则创建新文件夹。
结论
通过以上介绍,我们学会了如何使用Python来创建路径。无论是单层文件夹还是多层嵌套文件夹,使用Python创建路径都是很简单的。
极客教程