Python 指定目录创建文件夹
在Python中,我们可以使用 os
模块来操作文件和目录。在本文中,我们将学习如何使用Python在特定的目录中创建一个新的文件夹。
1. 使用 os.mkdir()
函数创建文件夹
Python的 os
模块提供了许多用于处理文件和目录的函数。其中,os.mkdir()
函数可以用来创建一个新的文件夹。
以下是使用 os.mkdir()
函数创建一个名为 "new_folder" 的文件夹的示例代码:
import os
# 指定目录路径
path = "C:/Users/username/Documents/"
# 要创建的文件夹名称
folder_name = "new_folder"
# 使用 os.mkdir() 创建文件夹
os.mkdir(path + folder_name)
print("文件夹创建成功!")
在上述代码中,我们首先指定了要创建文件夹的目录路径 path
。然后,我们定义了要创建的文件夹的名称 folder_name
。最后,我们使用 os.mkdir()
函数将新的文件夹创建在指定的目录下。
请注意,os.mkdir()
函数只能在已经存在的目录中创建文件夹。如果指定的目录不存在,将会抛出一个 FileNotFoundError
异常。在上述示例代码中,如果指定的目录不存在,我们需要先创建该目录。
2. 使用 os.makedirs()
函数创建多层文件夹
除了使用 os.mkdir()
函数创建一个文件夹外,Python的 os
模块还提供了 os.makedirs()
函数,可以用来创建多层嵌套的文件夹。
以下是使用 os.makedirs()
函数创建一个名为 "new_folder/sub_folder" 的文件夹的示例代码:
import os
# 指定目录路径
path = "C:/Users/username/Documents/"
# 要创建的文件夹路径
folder_path = os.path.join(path, "new_folder/sub_folder")
# 使用 os.makedirs() 创建多层文件夹
os.makedirs(folder_path)
print("多层文件夹创建成功!")
在上述代码中,我们使用 os.path.join()
函数将目录路径 path
和要创建的文件夹路径 "new_folder/sub_folder" 连接在一起。然后,我们使用 os.makedirs()
函数在指定的路径下创建多层文件夹。
3. 检查文件夹是否已存在
在创建文件夹之前,我们可以先检查指定的文件夹是否已存在。这可以通过使用 os.path.exists()
函数来实现。
以下是一个例子,演示了如何检查文件夹是否已存在:
import os
# 指定目录路径
path = "C:/Users/username/Documents/"
# 要检查的文件夹名称
folder_name = "new_folder"
# 检查文件夹是否已存在
if os.path.exists(path + folder_name):
print("文件夹已存在!")
else:
# 使用 os.mkdir() 创建文件夹
os.mkdir(path + folder_name)
print("文件夹创建成功!")
在上述代码中,我们首先使用 os.path.exists()
函数检查名为 "new_folder" 的文件夹是否已存在。如果文件夹已存在,则输出 "文件夹已存在!"。如果文件夹不存在,则使用 os.mkdir()
函数创建文件夹,并输出 "文件夹创建成功!"。
4. 总结
在本文中,我们学习了如何使用Python在指定的目录中创建文件夹。我们使用了 os.mkdir()
函数创建一个文件夹,以及 os.makedirs()
函数创建多层嵌套的文件夹。我们还探讨了如何检查文件夹是否已存在。
希望本文对你理解如何在Python中创建文件夹有所帮助!如果你有任何疑问,请随时留言。
erDiagram
FOLDER
FOLDER }|--|| PATH : has
sequenceDiagram
participant User
participant Python Code
participant os Module
User->>Python Code: 指定目录路径和文件夹名称
Python Code->>os Module: 使用os.mkdir() 或 os.makedirs() 函数
os Module-->>Python Code: 返回创建结果
Python Code