Python写的创建文件夹自定义函数mkdir()


Posted in Python onAugust 25, 2014

Python对文件的操作还算是方便的,只需要包含os模块进来,使用相关函数即可实现目录的创建。

主要涉及到三个函数:

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:

        # 如果不存在则创建目录

        print path+' 创建成功'

        # 创建目录操作函数

        os.makedirs(path)

        return True

    else:

        # 如果目录存在则不创建,并提示目录已存在

        print path+' 目录已存在'

        return False

 

# 定义要创建的目录

mkpath="d:\\qttc\\web\\"

# 调用函数

mkdir(mkpath)

以上是我写好的一个函数,只需要传入你要创建目录的全路径即可。

说明

在以上DEMO的函数里,我并没有使用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 相关文章推荐
Python读取Excel的方法实例分析
Jul 11 Python
Python模拟百度登录实例详解
Jan 20 Python
利用python微信库itchat实现微信自动回复功能
May 18 Python
用python实现的线程池实例代码
Jan 06 Python
对pandas读取中文unicode的csv和添加行标题的方法详解
Dec 12 Python
用Python实现大文本文件切割的方法
Jan 12 Python
OpenCV3.0+Python3.6实现特定颜色的物体追踪
Jul 23 Python
Python生成器实现简单"生产者消费者"模型代码实例
Mar 27 Python
解决pip install psycopg2出错问题
Jul 09 Python
Python+logging输出到屏幕将log日志写入文件
Nov 11 Python
Matplotlib可视化之添加让统计图变得简单易懂的注释
Jun 11 Python
python中opencv实现图片文本倾斜校正
Jun 11 Python
Python中的startswith和endswith函数使用实例
Aug 25 #Python
Python socket.error: [Errno 98] Address already in use的原因和解决方法
Aug 25 #Python
Python对小数进行除法运算的正确方法示例
Aug 25 #Python
Python实现的一个自动售饮料程序代码分享
Aug 25 #Python
Python中请使用isinstance()判断变量类型
Aug 25 #Python
Python中变量交换的例子
Aug 25 #Python
Python实现的一个找零钱的小程序代码分享
Aug 25 #Python
You might like
PHP中的正规表达式(二)
2006/10/09 PHP
PHP 获取客户端真实IP地址多种方法小结
2010/05/15 PHP
PHP排序之二维数组的按照字母排序实现代码
2011/08/13 PHP
php安全开发 添加随机字符串验证,防止伪造跨站请求
2013/02/14 PHP
php实现图形显示Ip地址的代码及注释
2014/01/20 PHP
javascript URL锚点取值方法
2009/02/25 Javascript
浅谈JS闭包中的循环绑定处理程序
2014/11/09 Javascript
jquery+php实现搜索框自动提示
2014/11/28 Javascript
JavaScript通过事件代理高亮显示表格行的方法
2015/05/27 Javascript
jQuery三级下拉列表导航菜单代码分享
2020/04/15 Javascript
拥有一个属于自己的javascript表单验证插件
2016/03/24 Javascript
JavaScript之Vue.js【入门基础】
2016/12/06 Javascript
slideToggle+slideup实现手机端折叠菜单效果
2017/05/25 Javascript
深入理解vue.js中的v-if和v-show
2017/06/22 Javascript
详解10分钟学会vue滚动行为
2017/09/21 Javascript
React Native时间转换格式工具类分享
2017/10/24 Javascript
详解性能更优越的小程序图片懒加载方式
2018/07/18 Javascript
jquery ajax 请求小技巧实例分析
2019/11/11 jQuery
python中input()与raw_input()的区别分析
2016/02/27 Python
Python实现1-9数组形成的结果为100的所有运算式的示例
2017/11/03 Python
python实现简易版计算器
2020/06/22 Python
Django中使用第三方登录的示例代码
2018/08/20 Python
Django forms表单 select下拉框的传值实例
2019/07/19 Python
Python中顺序表原理与实现方法详解
2019/12/03 Python
Python 文件数据读写的具体实现
2020/01/24 Python
python中plt.imshow与cv2.imshow显示颜色问题
2020/07/16 Python
如何在网站上添加谷歌定位信息
2016/04/16 HTML / CSS
函授教育个人学习的自我评价
2013/12/31 职场文书
办加油卡单位介绍信
2014/01/09 职场文书
参观考察邀请函范文
2014/01/29 职场文书
小学生手册家长评语
2014/04/16 职场文书
天地会口号
2014/06/17 职场文书
新年寄语2016
2015/08/17 职场文书
Python selenium绕过webdriver监测执行javascript
2022/04/12 Python
GTX1660显卡搭配显示器推荐
2022/04/19 数码科技
MySQL数据库简介与基本操作
2022/05/30 MySQL