如何基于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中logging模块的用法实例
Sep 29 Python
Python扫描IP段查看指定端口是否开放的方法
Jun 09 Python
TensorFlow变量管理详解
Mar 10 Python
利用Python如何批量更新服务器文件
Jul 29 Python
python flask几分钟实现web服务的例子
Jul 26 Python
python通过robert、sobel、Laplace算子实现图像边缘提取详解
Aug 21 Python
python 图片二值化处理(处理后为纯黑白的图片)
Nov 01 Python
python3 常见解密加密算法实例分析【base64、MD5等】
Dec 19 Python
Python实现银行账户资金交易管理系统
Jan 03 Python
Jupyter notebook 启动闪退问题的解决
Apr 13 Python
python IDLE添加行号显示教程
Apr 25 Python
学习Python需要哪些工具
Sep 04 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
第十一节 重载 [11]
2006/10/09 PHP
基于PHP常用函数的用法详解
2013/05/10 PHP
测试php连接mysql是否成功的代码分享
2014/01/24 PHP
Laravel实现用户注册和登录
2015/01/23 PHP
PHP制作登录异常ip检测功能的实例代码
2016/11/16 PHP
YII2 实现多语言配置的方法分享
2017/01/11 PHP
xss文件页面内容读取(解决)
2010/11/28 Javascript
使用js操作cookie的一点小收获分享
2013/09/03 Javascript
JQuery为页面Dom元素绑定事件及解除绑定方法
2014/04/23 Javascript
小米公司JavaScript面试题
2014/12/29 Javascript
javascript中Date对象应用之简易日历实现
2016/07/12 Javascript
第一次接触Bootstrap框架
2016/10/24 Javascript
Vue单页式应用(Hash模式下)实现微信分享的实例
2017/07/21 Javascript
angular5 httpclient的示例实战
2018/03/12 Javascript
详解使用create-react-app添加css modules、sasss和antd
2018/07/31 Javascript
layui清除radio的选中状态实例
2019/11/14 Javascript
实现一个Vue自定义指令懒加载的方法示例
2020/06/04 Javascript
[02:11]2014DOTA2 TI专访VG战队Fenrir:队伍气氛良好
2014/07/11 DOTA
python 正则式 概述及常用字符
2009/05/07 Python
Python中的ceil()方法使用教程
2015/05/14 Python
python版本的仿windows计划任务工具
2018/04/30 Python
对python程序内存泄漏调试的记录
2018/06/11 Python
Tensorflow实现酸奶销量预测分析
2019/07/19 Python
python3中的eval和exec的区别与联系
2019/10/10 Python
基于python实现从尾到头打印链表
2019/11/02 Python
python django中8000端口被占用的解决
2019/12/17 Python
浅谈keras中的Merge层(实现层的相加、相减、相乘实例)
2020/05/23 Python
python3.6.8 + pycharm + PyQt5 环境搭建的图文教程
2020/06/11 Python
英国国家美术馆商店:National Gallery
2019/05/01 全球购物
总经理助理的八要求
2013/11/12 职场文书
迎元旦广播稿
2014/02/22 职场文书
运动会广播稿100字
2014/09/14 职场文书
公司年夜饭通知
2015/04/25 职场文书
2015秋季开学典礼主持词
2015/07/16 职场文书
小学生法制教育心得体会
2016/01/14 职场文书
Ruby序列化和持久化存储 Marshal和Pstore介绍
2022/04/18 Ruby