如何基于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入门教程
Feb 08 Python
Python实现批量压缩图片
Jan 25 Python
Python OpenCV处理图像之图像像素点操作
Jul 10 Python
python3.6使用urllib完成下载的实例
Dec 19 Python
python实现整数的二进制循环移位
Mar 08 Python
python集合是否可变总结
Jun 20 Python
树莓派采用socket方式文件传输(python)
Jun 22 Python
Python3 解决读取中文文件txt编码的问题
Dec 20 Python
Windows下Anaconda和PyCharm的安装与使用详解
Apr 23 Python
python如何删除列为空的行
Jul 17 Python
Python filter过滤器原理及实例应用
Aug 18 Python
python的数学算法函数及公式用法
Nov 18 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为SHOPEX增加日志功能代码
2010/07/02 PHP
基于php下载文件的详解
2013/06/02 PHP
WordPress中创建用户角色的相关PHP函数使用详解
2015/12/25 PHP
PHP面向对象中new self()与 new static()的区别浅析
2017/08/17 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
2020/03/29 PHP
发现的以前不知道的函数
2006/09/19 Javascript
JS控制日期显示的小例子
2013/11/23 Javascript
jquery操作select详解(取值,设置选中)
2014/02/07 Javascript
jQuery避免$符和其他JS库冲突的方法对比
2014/02/20 Javascript
Jquery响应回车键直接提交表单操作代码
2014/07/25 Javascript
Labelauty?jQuery单选框/复选框美化插件分享
2015/09/26 Javascript
分享Javascript实用方法二
2015/12/13 Javascript
关于input全选反选恶心的异常情况
2016/07/24 Javascript
D3.js实现文本的换行详解
2016/10/14 Javascript
深入理解JS继承和原型链的问题
2016/12/17 Javascript
JavaScript实现垂直滚动条效果
2017/01/18 Javascript
jquery获取select,option所有的value和text的实例
2017/03/06 Javascript
javascript中UMD规范的代码推演
2018/08/29 Javascript
python判断端口是否打开的实现代码
2013/02/10 Python
用Python登录好友QQ空间点赞的示例代码
2017/11/04 Python
python matplotlib绘图,修改坐标轴刻度为文字的实例
2018/05/25 Python
python实现二分类的卡方分箱示例
2019/11/22 Python
python3爬虫中多线程进行解锁操作实例
2020/11/25 Python
英国一家专门出售品牌鞋子的网站:Allsole
2016/08/07 全球购物
美国轻奢时尚购物网站:REVOLVE(支持中文)
2020/07/18 全球购物
哈理工毕业生的求职信
2013/12/22 职场文书
市场营销管理制度
2014/01/29 职场文书
带薪年假请假条
2014/02/04 职场文书
推广普通话演讲稿
2014/05/23 职场文书
个人租房协议书(范本)
2014/10/14 职场文书
党员自我评价2015
2015/03/03 职场文书
2015年办公室文员工作总结
2015/04/24 职场文书
2016年春节问候语
2015/11/11 职场文书
安全生产协议书
2016/03/22 职场文书
HTML5来实现本地文件读取和写入的实现方法
2021/05/25 HTML / CSS
MySQL定时备份数据库(全库备份)的实现
2021/09/25 MySQL