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获得一个月有多少天的方法
Jun 04 Python
Python读取excel中的图片完美解决方法
Jul 27 Python
python自动化生成IOS的图标
Nov 13 Python
浅谈Python批处理文件夹中的txt文件
Mar 11 Python
Python零基础入门学习之输入与输出
Apr 03 Python
Python获取基金网站网页内容、使用BeautifulSoup库分析html操作示例
Jun 04 Python
django 控制页面跳转的例子
Aug 06 Python
python kafka 多线程消费者&手动提交实例
Dec 21 Python
python绘制玫瑰的实现代码
Mar 02 Python
使paramiko库执行命令时在给定的时间强制退出功能的实现
Mar 03 Python
Pytorch中的数据集划分&正则化方法
May 27 Python
Python道路车道线检测的实现
Jun 27 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下载远程文件类(支持断点续传)
2008/11/14 PHP
基于OpenCV的PHP图像人脸识别技术
2009/10/11 PHP
PHP缓存机制Output Control详解
2014/07/14 PHP
php curl操作API接口类完整示例
2019/05/21 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
2019/12/18 PHP
xmlHTTP实例
2006/10/24 Javascript
来自qq的javascript面试题
2010/07/24 Javascript
jquery和javascript中如何将一元素的内容赋给另一元素
2014/01/09 Javascript
PHP开发者必须掌握的6个关键字
2014/04/14 Javascript
JS实现仿Windows7风格的网页右键菜单效果代码
2015/09/11 Javascript
为何JS操作的href都是javascript:void(0);呢
2015/11/12 Javascript
纯JavaScript代码实现文本比较工具
2016/02/17 Javascript
Javascript单例模式的介绍和实例
2016/10/08 Javascript
原生JavaScript实现todolist功能
2018/03/02 Javascript
浅谈Vue3.0新版API之composition-api入坑指南
2020/04/30 Javascript
VUE使用 wx-open-launch-app 组件开发微信打开APP功能
2020/08/11 Javascript
如何基于jQuery实现五角星评分
2020/09/02 jQuery
[50:48]LGD vs CHAOS 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python登录QQ邮箱发信的实现代码
2013/02/10 Python
利用Python批量提取Win10锁屏壁纸实战教程
2018/03/27 Python
Pandas 同元素多列去重的实例
2018/07/03 Python
Python读取mat文件,并保存为pickle格式的方法
2018/10/23 Python
对Python2与Python3中__bool__方法的差异详解
2018/11/01 Python
python实现简单多人聊天室
2018/12/11 Python
python lxml中etree的简单应用
2019/05/10 Python
Django中Middleware中的函数详解
2019/07/18 Python
python中时间转换datetime和pd.to_datetime详析
2019/08/11 Python
Python如何实现自带HTTP文件传输服务
2020/07/08 Python
创业计划书中要认真思考的问题
2013/12/28 职场文书
给同事的道歉信
2014/01/11 职场文书
爱情寄语大全
2014/04/09 职场文书
最美孝心少年事迹材料
2014/08/15 职场文书
2015年暑期社会实践报告
2015/07/13 职场文书
python文件目录操作之os模块
2021/05/08 Python
CentOS7和8下安装Maven3.8.4
2022/04/07 Servers
MySQL中JOIN连接的基本用法实例
2022/06/05 MySQL