一、引言
创建文件夹是在编写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模块。无论我们使用哪种方法,都可以通过调用相应的函数来创建文件夹。在选择方法时,应根据当前需求和方便程度来进行选择。