如何基于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 相关文章推荐
py2exe 编译ico图标的代码
Mar 08 Python
给Python IDLE加上自动补全和历史功能
Nov 30 Python
理解Python中函数的参数
Apr 27 Python
Python判断字符串与大小写转换
Jun 08 Python
python图片验证码生成代码
Jul 02 Python
Python处理菜单消息操作示例【基于win32ui模块】
May 09 Python
python获取时间及时间格式转换问题实例代码详解
Dec 06 Python
Python Web框架之Django框架Form组件用法详解
Aug 16 Python
Idea安装python显示无SDK问题解决方案
Aug 12 Python
python用Tkinter做自己的中文代码编辑器
Sep 07 Python
如何使用Python自动生成报表并以邮件发送
Oct 15 Python
使用pipenv管理python虚拟环境的全过程
Sep 25 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
php htmlentities和htmlspecialchars 的区别
2008/08/18 PHP
php 过滤危险html代码
2009/06/29 PHP
PHP单例模式详解及实例代码
2016/12/21 PHP
为Plesk PHP7启用Oracle OCI8扩展方法总结
2019/03/29 PHP
javascript获取鼠标位置部分的实例代码(兼容IE,FF)
2013/08/05 Javascript
基于Jquery制作图片文字排版预览效果附源码下载
2015/11/18 Javascript
跟我学习javascript的垃圾回收机制与内存管理
2015/11/23 Javascript
jQuery旋转插件jqueryrotate用法详解
2016/10/13 Javascript
jquery文字填写自动高度的实现方法
2016/11/07 Javascript
基于IView中on-change属性的使用详解
2018/03/15 Javascript
vue结合Echarts实现点击高亮效果的示例
2018/03/17 Javascript
Vue.js单向绑定和双向绑定实例分析
2018/08/14 Javascript
浅谈开发eslint规则
2018/10/01 Javascript
v-slot和slot、slot-scope之间相互替换实例
2020/09/04 Javascript
[08:42]DOTA2每周TOP10 精彩击杀集锦vol.2
2014/06/25 DOTA
[00:39]DOTA2上海特级锦标赛 Liquid战队宣传片
2016/03/04 DOTA
python实现查找excel里某一列重复数据并且剔除后打印的方法
2015/05/26 Python
Python的爬虫程序编写框架Scrapy入门学习教程
2016/07/02 Python
python使用TensorFlow进行图像处理的方法
2018/02/28 Python
python 获取当天凌晨零点的时间戳方法
2018/05/22 Python
解决Python 中英文混输格式对齐的问题
2018/07/16 Python
使用python 打开文件并做匹配处理的实例
2019/01/02 Python
python统计指定目录内文件的代码行数
2019/09/19 Python
Python字典常见操作实例小结【定义、添加、删除、遍历】
2019/10/25 Python
Python 函数绘图及函数图像微分与积分
2019/11/20 Python
基于python连接oracle导并出数据文件
2020/04/28 Python
德国知名健康零食网上商店:Seeberger
2017/07/27 全球购物
蔻驰意大利官网:COACH意大利
2019/01/16 全球购物
国外软件测试工程师面试题
2016/12/09 面试题
什么是GWT的Module
2013/01/20 面试题
副总经理任命书
2014/06/05 职场文书
小学教师自我评价
2015/03/04 职场文书
学年个人总结范文
2015/03/05 职场文书
昆虫记读书笔记
2015/06/26 职场文书
Django 如何实现文件上传下载
2021/04/08 Python
解决vue $http的get和post请求跨域问题
2021/06/07 Vue.js