如何基于Python创建目录文件夹


Posted in Python onDecember 31, 2019

这篇文章主要介绍了如何基于Python创建目录文件夹,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

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

主要涉及到三个函数

1、os.path.exists(path) 判断一个目录是否存在

2、os.makedirs(path) 多层创建目录

3、os.mkdir(path) 创建目录

DEMO

直接上代码

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)

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

说明

在以上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深入学习之上下文管理器
Aug 31 Python
Python自动重试HTTP连接装饰器
Apr 28 Python
浅谈Python由__dict__和dir()引发的一些思考
Oct 30 Python
python交互式图形编程实例(二)
Nov 17 Python
用Python写王者荣耀刷金币脚本
Dec 21 Python
python web基础之加载静态文件实例
Mar 20 Python
Python+selenium 获取一组元素属性值的实例
Jun 22 Python
PyQt5 对图片进行缩放的实例
Jun 18 Python
浅析python redis的连接及相关操作
Nov 07 Python
python环境下安装opencv库的方法
Mar 05 Python
Sublime Text3最新激活注册码分享适用2020最新版 亲测可用
Nov 12 Python
Python+Selenium实现读取网易邮箱验证码
Mar 13 Python
Pytorch之contiguous的用法
Dec 31 #Python
python实现将json多行数据传入到mysql中使用
Dec 31 #Python
Pytorch之Variable的用法
Dec 31 #Python
Pytorch 多块GPU的使用详解
Dec 31 #Python
Pyorch之numpy与torch之间相互转换方式
Dec 31 #Python
pytorch sampler对数据进行采样的实现
Dec 31 #Python
关于pytorch处理类别不平衡的问题
Dec 31 #Python
You might like
几种显示数据的方法的比较
2006/10/09 PHP
ThinkPHP的Widget扩展实例
2014/06/19 PHP
php基于dom实现的图书xml格式数据示例
2017/02/03 PHP
PHP基于回溯算法解决n皇后问题的方法示例
2017/11/07 PHP
JavaScript基础语法让人疑惑的地方小结
2012/05/23 Javascript
禁止空格提交表单的js代码
2013/11/17 Javascript
js重写alert控件(适合学习js的新手朋友)
2014/08/24 Javascript
使用jQuery获得内容以及内容的属性
2015/02/26 Javascript
直接拿来用的页面跳转进度条JS实现
2016/01/06 Javascript
JS实现HTML表格排序功能
2016/08/05 Javascript
JavaScript 是什么意思
2016/09/22 Javascript
JavaScript字符串_动力节点Java学院整理
2017/06/27 Javascript
关于jquery form表单序列化的注意事项详解
2017/08/01 jQuery
浅谈JavaScript find 方法不支持IE的问题
2017/09/28 Javascript
vue中使用refs定位dom出现undefined的解决方法
2017/12/21 Javascript
angular写一个列表的选择全选交互组件的示例
2018/01/22 Javascript
webpack分离css单独打包的方法
2018/06/12 Javascript
微信小程序实现发送验证码按钮效果
2018/12/20 Javascript
一文读懂ES7中的javascript修饰器
2019/05/06 Javascript
java和js实现的洗牌小程序
2019/09/30 Javascript
[42:34]VP vs VG 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
用Python编写简单的定时器的方法
2015/05/02 Python
pyqt5简介及安装方法介绍
2018/01/31 Python
浅谈Python3多线程之间的执行顺序问题
2020/05/02 Python
python中怎么表示空值
2020/06/19 Python
Python txt文件如何转换成字典
2020/11/03 Python
Python从MySQL数据库中面抽取试题,生成试卷
2021/01/14 Python
物流仓储实习自我鉴定
2013/09/25 职场文书
大专生简历的自我评价
2013/11/26 职场文书
人力资源作业细则
2014/03/03 职场文书
借款协议书
2014/04/12 职场文书
高中生学习计划书
2014/09/15 职场文书
副检察长四风问题对照检查材料思想汇报
2014/10/07 职场文书
2015年机关作风和效能建设工作总结
2015/07/23 职场文书
人生哲理妙语30条:淡写流年,笑过人生
2019/09/04 职场文书
MySQL空间数据存储及函数
2021/09/25 MySQL