Python 使用mkdir函数创建文件夹及子文件夹
在本文中,我们将介绍如何使用Python的os模块中的mkdir函数来创建文件夹及其子文件夹。
阅读更多:Python 教程
创建文件夹
在Python中,可以使用os模块来进行文件和文件夹的操作。os模块提供了一个mkdir函数来创建文件夹。下面是创建一个名为“my_folder”的空文件夹的示例代码:
import os
os.mkdir("my_folder")
该代码会在当前工作目录下创建一个名为“my_folder”的文件夹。如果当前工作目录为“/home/user”,那么该文件夹将被创建在“/home/user/my_folder”路径下。
如果要在其他位置创建文件夹,可以提供完整的路径作为参数。例如,要在“/home/user/documents”路径下创建名为“my_folder”的文件夹,可以使用以下代码:
import os
os.mkdir("/home/user/documents/my_folder")
在运行以上代码之前,请确保该路径是存在的,否则会抛出FileNotFoundError异常。
创建子文件夹
除了创建单独的文件夹,我们还可以使用mkdir函数创建包含子文件夹的文件夹。下面是一个创建名为“my_folder”的文件夹,并在其中创建名为“sub_folder”的子文件夹的示例代码:
import os
os.mkdir("my_folder")
os.mkdir("my_folder/sub_folder")
在上述示例代码中,首先创建了一个名为“my_folder”的文件夹,然后在该文件夹下创建了一个名为“sub_folder”的子文件夹。
如果要创建多层级的子文件夹,可以按照路径的层级结构依次创建。例如,要创建名为“my_folder”的文件夹,并在其中创建名为“sub_folder1”和“sub_folder2”的两个子文件夹,可以使用以下代码:
import os
os.mkdir("my_folder")
os.mkdir("my_folder/sub_folder1")
os.mkdir("my_folder/sub_folder2")
创建已存在的文件夹
如果尝试创建一个已经存在的文件夹,mkdir函数会抛出FileExistsError异常。为了避免这种情况,可以在创建文件夹之前,使用os.path.exists函数来检查文件夹是否已经存在。下面是一个示例代码:
import os
folder_path = "my_folder"
if not os.path.exists(folder_path):
os.mkdir(folder_path)
else:
print("Folder already exists!")
在上述示例代码中,如果文件夹“my_folder”不存在,则创建该文件夹。否则,打印出“Folder already exists!”的提示信息。
总结
使用Python的os模块中的mkdir函数,我们可以方便地创建文件夹及其子文件夹。通过提供文件夹的路径,我们可以在指定位置创建新的文件夹。在创建文件夹之前,可以使用os.path.exists函数来检查文件夹是否已经存在,以避免异常情况的发生。希望本文对您在使用Python创建文件夹方面有所帮助。