您的位置:

使用Python创建文件夹

一、引言

创建文件夹是在编写Python程序时经常需要用到的操作之一。在Python中,我们可以使用多种方法来创建文件夹。无论我们使用哪种方法,都是基于操作系统提供的API来完成的。

本文将介绍几种在Python中创建文件夹的方法。我们将从最基本的方法开始,逐渐介绍更高级的方法。

二、使用os模块创建文件夹

1、基本方法

在Python中,我们可以使用os模块中的mkdir()函数来创建单个文件夹。


import os

os.mkdir('test_folder')

上述代码将在当前工作目录下创建一个名为“test_folder”的文件夹。

2、创建多层文件夹

我们还可以通过os模块中的makedirs()函数来创建多层文件夹。如果父文件夹不存在,makedirs()函数将自动创建它们。


os.makedirs('test_folder/child_folder/grandchild_folder')

上述代码将创建一个名为“test_folder”的文件夹,并在其中创建一个名为“child_folder”的子文件夹,最后在“child_folder”中创建一个名为“grandchild_folder”的孙文件夹。

三、使用Pathlib模块创建文件夹

Pathlib是Python 3.4中引入的新模块,它提供了一种面向对象的处理文件系统路径的方式。

1、创建单个文件夹

我们可以使用Pathlib模块中的mkdir()函数来创建单个文件夹。


from pathlib import Path

Path('test_folder').mkdir()

2、创建多层文件夹

我们还可以使用Pathlib模块中的mkdir()函数来创建多层文件夹。


Path('test_folder/child_folder/grandchild_folder').mkdir(parents=True)

上述代码将创建一个名为“test_folder”的文件夹,并在其中创建一个名为“child_folder”的子文件夹,最后在“child_folder”中创建一个名为“grandchild_folder”的孙文件夹。

四、使用shutil模块创建文件夹

shutil模块是Python标准库中的一个模块,它提供了一些高级的文件和文件夹操作函数。

1、创建单个文件夹

我们可以使用shutil模块中的os.mkdir()函数来创建单个文件夹。


import shutil

shutil.os.mkdir('test_folder')

2、创建多层文件夹

我们还可以使用shutil模块中的os.makedirs()函数来创建多层文件夹。


shutil.os.makedirs('test_folder/child_folder/grandchild_folder')

上述代码将创建一个名为“test_folder”的文件夹,并在其中创建一个名为“child_folder”的子文件夹,最后在“child_folder”中创建一个名为“grandchild_folder”的孙文件夹。

五、总结

本文介绍了Python中创建文件夹的几种方法,包括使用os模块、Pathlib模块和shutil模块。无论我们使用哪种方法,都可以通过调用相应的函数来创建文件夹。在选择方法时,应根据当前需求和方便程度来进行选择。