如何基于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调用java模块SmartXLS和jpype修改excel文件的方法
Apr 28 Python
django连接mysql配置方法总结(推荐)
Aug 18 Python
Python日志模块logging基本用法分析
Aug 23 Python
Python创建一个空的dataframe,并循环赋值的方法
Nov 08 Python
python在TXT文件中按照某一字符串取出该字符串所在的行方法
Dec 10 Python
Python matplotlib学习笔记之坐标轴范围
Jun 28 Python
python检测服务器端口代码实例
Aug 31 Python
Win系统PyQt5安装和使用教程
Dec 25 Python
双向RNN:bidirectional_dynamic_rnn()函数的使用详解
Jan 20 Python
python实现五子棋程序
Apr 24 Python
python3.7调试的实例方法
Jul 21 Python
Python学习笔记之装饰器
Aug 06 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 ? EasyUI DataGrid 资料存的方式介绍
2012/11/07 PHP
PHP中array_merge和array相加的区别分析
2013/06/17 PHP
php防止sql注入之过滤分页参数实例
2014/11/03 PHP
浅谈php命令行用法
2015/02/04 PHP
固定网页背景图同时保持图片比例的思路代码
2013/08/15 Javascript
处理及遍历XML文档DOM元素属性及方法整理
2013/08/23 Javascript
javascript中in运算符用法分析
2015/04/28 Javascript
JavaScript动态创建form表单并提交的实现方法
2015/12/10 Javascript
js事件处理程序跨浏览器解决方案
2016/03/27 Javascript
Javascript基础教程之比较null和undefined值
2016/05/16 Javascript
几行js代码实现自适应
2017/02/24 Javascript
JS文件/图片从电脑里面拖拽到浏览器上传文件/图片
2017/03/08 Javascript
js实现手机发送验证码功能
2017/03/13 Javascript
vue移动端裁剪图片结合插件Cropper的使用实例代码
2017/07/10 Javascript
React Native如何消除启动时白屏的方法
2017/08/08 Javascript
简单介绍react redux的中间件的使用
2018/04/06 Javascript
karma+webpack搭建vue单元测试环境的方法示例
2018/05/24 Javascript
微信小程序使用swiper组件实现层叠轮播图
2018/11/04 Javascript
AngularJS上传文件的示例代码
2018/11/10 Javascript
vue打包静态资源后显示空白及static文件路径报错的解决
2020/09/02 Javascript
Python 专题六 局部变量、全局变量global、导入模块变量
2017/03/20 Python
利用python模拟实现POST请求提交图片的方法
2017/07/25 Python
python Crypto模块的安装与使用方法
2017/12/21 Python
django传值给模板, 再用JS接收并进行操作的实例
2018/05/28 Python
python+selenium实现QQ邮箱自动发送功能
2019/01/23 Python
python整小时 整天时间戳获取算法示例
2019/02/20 Python
详解Python读取yaml文件多层菜单
2019/03/23 Python
读取nii或nii.gz文件中的信息即输出图像操作
2020/07/01 Python
pandas参数设置的实用小技巧
2020/08/23 Python
通过HTML5 Canvas API绘制弧线和圆形的教程
2016/03/14 HTML / CSS
使用html5实现表格实现标题合并的实例代码
2019/05/13 HTML / CSS
上海某公司.net方向笔试题
2014/09/14 面试题
高校生生产实习自我鉴定
2013/09/21 职场文书
竞选班干部演讲稿600字
2014/08/20 职场文书
单位工作证明格式模板
2014/10/04 职场文书
python 如何用terminal输入参数
2021/05/25 Python