您的位置:

使用Python创建文件夹的方法

引言

在日常的程序开发中,我们常常需要使用Python创建文件夹来存放一些重要的数据或者程序的临时文件。Python提供了非常方便的方法,可以在程序中方便地创建、删除文件夹。本文将介绍如何使用Python创建文件夹。

正文

一、使用os.makedirs()创建文件夹

Python3中os.makedirs()方法可以递归地创建文件夹,该方法接受一个参数,即文件夹的路径,其中包含文件夹名称的字符串构成的列表。

import os
folderPath = 'exampleFolder/subFolder'
os.makedirs(folderPath, exist_ok=True)

上述代码将在程序运行所在的目录下创建一个名为"exampleFolder"的文件夹,并在其中创建一个名为"subFolder"的子文件夹。设置exist_ok=True参数可以在文件夹已经存在的情况下不报错。

二、使用os.mkdir()创建文件夹

Python的os.mkdir()函数可以用来创建文件夹,该函数接受一个参数,即文件夹的路径。但是,如果该文件夹的上层目录不存在,该函数将会报错。

import os
folderPath = 'exampleFolder/subFolder'
os.mkdir(folderPath)

上述代码将在程序运行所在的目录下创建一个名为"exampleFolder"的文件夹,并在其中创建一个名为"subFolder"的子文件夹。

三、使用Path.mkdir()创建文件夹

Python3.4之后,引入了Pathlib模块,可以直接使用Path.mkdir()方法创建文件夹。

from pathlib import Path
folderPath = Path("exampleFolder/subFolder")
folderPath.mkdir(parents=True, exist_ok=True)

上述代码将在程序运行所在的目录下创建一个名为"exampleFolder"的文件夹,并在其中创建一个名为"subFolder"的子文件夹。设置parents=True参数可以递归创建上层文件夹,exist_ok=True参数可以在文件夹已经存在的情况下不报错。

总结

本文介绍了使用Python创建文件夹的几种方法,包括使用os.makedirs()、os.mkdir()和Path.mkdir()函数。在实际的程序开发中,可以根据需要选择不同的方法来创建文件夹。