如何基于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获取暗黑破坏神3战网前1000命位玩家的英雄技能统计
Jul 04 Python
利用Python操作消息队列RabbitMQ的方法教程
Jul 19 Python
分析python切片原理和方法
Dec 19 Python
python 限制函数调用次数的实例讲解
Apr 21 Python
Python字符串格式化输出代码实例
Nov 22 Python
tensorflow 自定义损失函数示例代码
Feb 05 Python
Python实现自动访问网页的例子
Feb 21 Python
Windows下Pycharm远程连接虚拟机中Centos下的Python环境(图文教程详解)
Mar 19 Python
python 实现任务管理清单案例
Apr 25 Python
django model 条件过滤 queryset.filter(**condtions)用法详解
May 20 Python
使用Python-OpenCV消除图像中孤立的小区域操作
Jul 05 Python
手把手教你怎么用Python实现zip文件密码的破解
May 27 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
在Zeus Web Server中安装PHP语言支持
2006/10/09 PHP
php建立Ftp连接的方法
2015/03/07 PHP
使用Appcan客户端自动更新PHP版本号(全)
2015/07/31 PHP
php基于session实现数据库交互的类实例
2015/08/03 PHP
php实现网站留言板功能
2015/11/04 PHP
php时间戳转换代码详解
2019/08/04 PHP
js类中获取外部函数名的方法
2007/08/19 Javascript
纯CSS打造的导航菜单(附jquery版)
2010/08/07 Javascript
input 输入框获得/失去焦点时隐藏/显示文字(jquery版)
2013/04/02 Javascript
解决jQuery动态获取手机屏幕高和宽的问题
2014/05/07 Javascript
js获取UserControl内容为拼html时提供方便
2014/11/02 Javascript
javascript父子页面通讯实例详解
2015/07/17 Javascript
js实现动态创建的元素绑定事件
2016/07/19 Javascript
JavaScript学习小结之使用canvas画“哆啦A梦”时钟
2016/07/24 Javascript
URL的参数中有加号传值变为空格的问题(URL特殊字符)
2016/11/04 Javascript
Bootstrap警告(Alerts)的实现方法
2017/03/22 Javascript
jquery.uploadifive插件怎么解决上传限制图片或文件大小问题
2017/05/08 jQuery
Vue动态获取width的方法
2018/08/22 Javascript
layui+SSM的数据表的增删改实例(利用弹框添加、修改)
2019/09/27 Javascript
vue+render+jsx实现可编辑动态多级表头table的实例代码
2020/04/01 Javascript
JavaScript字符和ASCII实现互相转换
2020/06/03 Javascript
[49:35]LGD vs OG 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
详解Python中find()方法的使用
2015/05/18 Python
Python基于回溯法子集树模板实现图的遍历功能示例
2017/09/05 Python
Python实现模拟登录网易邮箱的方法示例
2018/07/05 Python
简单分析python的类变量、实例变量
2019/08/23 Python
给Django Admin添加验证码和多次登录尝试限制的实现
2020/07/26 Python
CSS3的颜色渐变效果的示例代码
2017/09/29 HTML / CSS
总监职责范文
2013/11/09 职场文书
《桃林那间小木屋》教学反思
2014/05/01 职场文书
我爱我家教学反思
2014/05/01 职场文书
学校读书活动总结
2014/06/30 职场文书
名人演讲稿范文
2014/09/16 职场文书
运动会400米加油稿(8篇)
2014/09/22 职场文书
小学教育见习报告
2014/10/31 职场文书
仓库统计员岗位职责
2015/04/14 职场文书