引言
在日常的程序开发中,我们常常需要使用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()函数。在实际的程序开发中,可以根据需要选择不同的方法来创建文件夹。