如何基于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装饰器
May 09 Python
详解Python中的Descriptor描述符类
Jun 14 Python
Python matplotlib画图实例之绘制拥有彩条的图表
Dec 28 Python
Python使用wget实现下载网络文件功能示例
May 31 Python
python通过Windows下远程控制Linux系统
Jun 20 Python
python爬虫获取小区经纬度以及结构化地址
Dec 30 Python
Python实现SQL注入检测插件实例代码
Feb 02 Python
Python Selenium 之数据驱动测试的实现
Aug 01 Python
python实现对图片进行旋转,放缩,裁剪的功能
Aug 07 Python
python os.fork() 循环输出方法
Aug 08 Python
Jmeter HTTPS接口测试证书导入过程图解
Jul 22 Python
Python学习工具jupyter notebook安装及用法解析
Oct 23 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 之入门篇
2006/12/04 PHP
PHP5.3的垃圾回收机制(动态存储分配方案)深入理解
2012/12/10 PHP
php 问卷调查结果统计
2015/10/08 PHP
Javascript 陷阱 window全局对象
2008/11/26 Javascript
灵活应用js调试技巧解决样式问题的步骤分享
2012/03/15 Javascript
js判断undefined类型,undefined,null, 的区别详细解析
2013/12/16 Javascript
jquery 获取dom固定元素 添加样式的简单实例
2014/02/04 Javascript
JS执行删除前的判断代码
2014/02/18 Javascript
详解JavaScript对W3C DOM模版的支持情况
2015/06/16 Javascript
node.js使用cluster实现多进程
2016/03/17 Javascript
基于jQuery插件实现点击小图显示大图效果
2016/05/11 Javascript
angular实现spa单页面应用实例
2017/07/10 Javascript
vue如何使用 Slot 分发内容实例详解
2017/09/05 Javascript
微信小程序自定义模态弹窗组件详解
2019/12/24 Javascript
Vertx基于EventBus发送接受自定义对象
2020/11/16 Javascript
[01:01:24]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第三局
2016/02/25 DOTA
python抓取网页时字符集转换问题处理方案分享
2014/06/19 Python
Python实现多属性排序的方法
2018/12/05 Python
pytorch torch.nn.AdaptiveAvgPool2d()自适应平均池化函数详解
2020/01/03 Python
python 实现在无序数组中找到中位数方法
2020/03/03 Python
Html5 Canvas实现图片标记、缩放、移动和保存历史状态功能 (附转换公式)
2020/03/18 HTML / CSS
教师专业理论水平的自我评价分享
2013/11/09 职场文书
小区门卫值班制度
2014/01/24 职场文书
《玩具柜台前的孩子》教学反思
2014/02/13 职场文书
艺术设计专业个人求职信
2014/04/10 职场文书
岗位职责说明书模板
2014/07/30 职场文书
教师三严三实对照检查材料
2014/09/25 职场文书
高校师德师风自我剖析材料
2014/09/29 职场文书
2014年出纳工作总结与计划
2014/12/09 职场文书
文明家庭事迹材料
2014/12/20 职场文书
大学生社会实践活动总结报告
2015/05/06 职场文书
刑事上诉状(量刑过重)
2015/05/23 职场文书
2019年最新版见习人员管理制度!
2019/07/08 职场文书
再见,2019我们不负使命;你好,2020我们砥砺前行
2020/01/03 职场文书
PySwarms(Python粒子群优化工具包)的使用:GlobalBestPSO例子解析
2021/04/05 Python
SQL Server使用CROSS APPLY与OUTER APPLY实现连接查询
2022/05/25 SQL Server