如何基于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中文乱码的解决方法
Nov 04 Python
Python 多线程实例详解
Mar 25 Python
Python实现Mysql数据库连接池实例详解
Apr 11 Python
Python的SimpleHTTPServer模块用处及使用方法简介
Jan 22 Python
Pandas 同元素多列去重的实例
Jul 03 Python
Python根据当前日期取去年同星期日期
Apr 14 Python
在python tkinter中Canvas实现进度条显示的方法
Jun 14 Python
python 使用plt画图,去除图片四周的白边方法
Jul 09 Python
Python Web程序搭建简单的Web服务器
Jul 31 Python
详解Python list和numpy array的存储和读取方法
Nov 06 Python
Django 自定义分页器的实现代码
Nov 24 Python
简单谈谈Python面向对象的相关知识
Jun 28 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开发模式(简写版)
2007/03/15 PHP
用windows下编译过的eAccelerator for PHP 5.1.6实现php加速的使用方法
2007/09/30 PHP
php strrpos()与strripos()函数
2013/08/31 PHP
ThinkPHP Mobile使用方法简明教程
2014/06/18 PHP
Jquery通过Ajax访问XML数据的小例子
2013/11/18 Javascript
如何将网页表格内容导入excel
2014/02/18 Javascript
js代码实现的加入收藏效果并兼容主流浏览器
2014/06/23 Javascript
jQuery异步加载数据并添加事件示例
2014/08/24 Javascript
AngularJS中的过滤器使用详解
2015/06/16 Javascript
javascript实现支持移动设备画廊
2015/08/24 Javascript
JavaScript如何实现在文本框(密码框)输入提示语
2015/12/25 Javascript
js和C# 时间日期格式转换的简单实例
2016/05/28 Javascript
jQuery自定义数值抽奖活动代码
2016/06/11 Javascript
详细谈谈javascript的对象
2016/07/31 Javascript
H5基于iScroll实现下拉刷新和上拉加载更多
2017/07/18 Javascript
js定时器实现倒计时效果
2017/11/05 Javascript
谈谈为什么你的 JavaScript 代码如此冗长
2019/01/30 Javascript
简单了解微信小程序的目录结构
2019/07/01 Javascript
Django原生sql也能使用Paginator分页的示例代码
2017/11/15 Python
Python实现的网页截图功能【PyQt4与selenium组件】
2018/07/12 Python
实时获取Python的print输出流方法
2019/01/07 Python
Python对ElasticSearch获取数据及操作
2019/04/24 Python
对pyqt5多线程正确的开启姿势详解
2019/06/14 Python
Python基础之函数基本用法与进阶详解
2020/01/02 Python
python使用python-pptx删除ppt某页实例
2020/02/14 Python
美国大尺码女装零售商:TORRID
2016/10/01 全球购物
优衣库英国官网:UNIQLO英国
2016/12/25 全球购物
英国最大的笔记本电脑直销专家:Laptops Direct
2019/07/20 全球购物
中学生爱国演讲稿
2013/12/31 职场文书
大学生实习感言
2014/01/16 职场文书
上课不认真检讨书
2014/09/17 职场文书
2014年班组工作总结
2014/11/20 职场文书
2015年政务公开工作总结
2015/05/19 职场文书
军训通讯稿范文
2015/07/18 职场文书
Python实战之实现康威生命游戏
2021/04/26 Python
纯html+css实现奥运五环的示例代码
2021/08/02 HTML / CSS