重要涉及到三个函数
1、os.path.exists(path) 推断一个目次是不是存在
2、os.makedirs(path) 多层建立目次
3、os.mkdir(path) 建立目次
直接上代码
def mkdir(path): # 引入模块 import os # 去除首位空格 path=path.strip() # 去除尾部 \ 标记 path=path.rstrip("\\") # 推断途径是不是存在 # 存在 True # 不存在 False isExists=os.path.exists(path) # 推断效果 if not isExists: # 假如不存在则建立目次 # 建立目次操纵函数 os.makedirs(path) print path+' 建立胜利' return True else: # 假如目次存在则不建立,并提醒目次已存在 print path+' 目次已存在' return False # 定义要建立的目次 mkpath="d:\\qttc\\web\\" # 挪用函数 mkdir(mkpath)
以上是我写好的一个函数,只需要传入你要建立目次的全途径即可。
申明
在以上的函数里,我并没有运用os.mkdir(path)函数,而是运用了多层建立目次函数os.makedirs(path)。这两个函数之间最大的区别是当父目次不存在的时刻os.mkdir(path)不会建立,os.makedirs(path)则会建立父目次。
比方:例子中我要建立的目次web位于D盘的qttc目次下,但是我D盘下没有qttc父目次,假如运用os.mkdir(path)函数就会提醒我目的途径不存在,但运用os.makedirs(path)会自动帮我建立父目次qttc,请在qttc目次下建立子目次web。
以上就是python怎样新建文件夹的细致内容,更多请关注ki4网别的相干文章!