【python】创建目录/文件夹

python可以使用mkdir()和makedirs()两种方法来创建目录,mkdir()创建一层目录,makedirs()创建多层目录。

创建一层目录:

#引入模块
import os
#创建目录'D:\xxoo'
os.mkdir('d:\\xxoo')
#创建目录'D:\test'
os.makedirs('d:\\test')

这里面使用mkdir()和makedirs()两种方法来创建一层目录,运行后在D盘可以看到test和xxoo两个文件夹都创建成功了。

创建多层目录:

#引入模块
import os
#创建目录'D:\xxoo\test'
os.makedirs('d:\\xxoo\\test')

若使用mkdir()方法,如果父目录(D:\xxoo)不存在,会上报错误“系统找不到指定的路径”。

如果父目录(D:\xxoo)存在,则可以在父目录下成功创建test文件夹。即在父目录下创建一层目录。

 

举例:

#引入模块
import os

def mkdir(path):
    #判断目录是否存在
    #存在:True
    #不存在:False
    folder = os.path.exists(path)

    #判断结果
    if not folder:
        #如果不存在,则创建新目录
        os.makedirs(path)
        print('-----创建成功-----')

    else:
        #如果目录已存在,则不创建,提示目录已存在
        print(path+'目录已存在')
path = 'd:\\xxoo\\test'
mkdir(path)

目录不存在时运行结果如下:

-----创建成功-----

Process finished with exit code 0

目录存在时运行结果如下:

d:\xxoo\test目录已存在

Process finished with exit code 0

 

转载自:https://blog.csdn.net/ayan_12/article/details/82454318

You may also like...