如何基于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抓取网页正文的源码
Jun 11 Python
Python3.遍历某文件夹提取特定文件名的实例
Apr 26 Python
详解python while 函数及while和for的区别
Sep 07 Python
pandas 数据归一化以及行删除例程的方法
Nov 10 Python
python监测当前联网状态并连接的实例
Dec 18 Python
OpenCV-Python 摄像头实时检测人脸代码实例
Apr 30 Python
Django框架orM与自定义SQL语句混合事务控制操作
Jun 27 Python
python文件绝对路径写法介绍(windows)
Dec 25 Python
Python Dataframe常见索引方式详解
May 27 Python
如何基于Python爬虫爬取美团酒店信息
Nov 03 Python
用python计算文件的MD5值
Dec 23 Python
Python中Schedule模块使用详解 周期任务神器
Apr 19 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
VFP与其他应用程序的集成
2006/10/09 PHP
PHP+SQL 注入攻击的技术实现以及预防办法
2011/01/27 PHP
php生成二维码的几种方式整理及使用实例
2013/06/03 PHP
PHP中isset()和unset()函数的用法小结
2014/03/11 PHP
PHP7.0安装笔记整理
2015/08/28 PHP
js动态修改整个页面样式达到换肤效果
2014/05/23 Javascript
JQuery判断checkbox是否选中及其它复选框操作方法合集
2015/06/01 Javascript
JavaScript保存并运算页面中数字类型变量的写法
2015/07/06 Javascript
js实现向右横向滑出的二级菜单效果
2015/08/27 Javascript
轻松学习jQuery插件EasyUI EasyUI实现树形网络基本操作(2)
2015/11/30 Javascript
jQuery查找节点并获取节点属性的方法
2016/09/09 Javascript
Bootstrap导航条可点击和鼠标悬停显示下拉菜单
2016/11/25 Javascript
浅谈Node.js轻量级Web框架Express4.x使用指南
2017/05/03 Javascript
vue 动态绑定背景图片的方法
2018/08/10 Javascript
vue-router懒加载速度缓慢问题及解决方法
2018/11/25 Javascript
小程序server请求微信服务器超时的解决方法
2019/05/21 Javascript
微信小程序聊天功能的示例代码
2020/01/13 Javascript
Python中使用dom模块生成XML文件示例
2015/04/05 Python
Python3.6.0+opencv3.3.0人脸检测示例
2018/05/25 Python
python实现在遍历列表时,直接对dict元素增加字段的方法
2019/01/15 Python
详解Python传入参数的几种方法
2019/05/16 Python
python  文件的基本操作 菜中菜功能的实例代码
2019/07/17 Python
Python OrderedDict的使用案例解析
2019/10/25 Python
python进行二次方程式计算的实例讲解
2020/12/06 Python
pycharm 实现光标快速移动到括号外或行尾的操作
2021/02/05 Python
CSS3只让背景图片旋转180度的实现示例
2021/03/09 HTML / CSS
HTML5的自定义属性data-*详细介绍和JS操作实例
2014/04/10 HTML / CSS
Grow Gorgeous美国官网:只要八天,体验唤醒毛囊后新生的茂密秀发
2018/06/04 全球购物
匡威德国官网:Converse德国
2019/01/26 全球购物
中兴通讯全球官方网站:ZTE
2020/12/26 全球购物
市级绿色学校申报材料
2014/08/25 职场文书
先进事迹演讲稿
2014/09/01 职场文书
试用期工作表现自我评价
2015/03/06 职场文书
golang slice元素去重操作
2021/04/30 Golang
十大最强奥特曼武器:怪兽战斗仪在榜,第五奥特之父只使用过一次
2022/03/18 日漫
win10电脑关机快捷键是哪个 win10快速关机的几种方法
2022/08/14 数码科技