如何基于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中的线程进行网络编程的入门教程
Apr 15 Python
Python中map和列表推导效率比较实例分析
Jun 17 Python
Python中的defaultdict与__missing__()使用介绍
Feb 03 Python
Python实现针对json中某个关键字段进行排序操作示例
Dec 25 Python
pyqt5 禁止窗口最大化和禁止窗口拉伸的方法
Jun 18 Python
Python-Tkinter Text输入内容在界面显示的实例
Jul 12 Python
OpenCV Python实现拼图小游戏
Mar 23 Python
Python写捕鱼达人的游戏实现
Mar 31 Python
Django实现celery定时任务过程解析
Apr 21 Python
python打开音乐文件的实例方法
Jul 21 Python
用python实现一个简单的验证码
Dec 09 Python
python b站视频下载的五种版本
May 27 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
第十三节--对象串行化
2006/11/16 PHP
《PHP编程最快明白》第四讲:日期、表单接收、session、cookie
2010/11/01 PHP
PHP 与 UTF-8 的最佳实践详细介绍
2017/01/04 PHP
thinkphp5.1 框架导入/导出excel文件操作示例
2020/05/25 PHP
二级域名或跨域共享Cookies的实现方法
2008/08/07 Javascript
js输出列表实现代码
2010/09/12 Javascript
JavaScript获取某年某月的最后一天附截图
2014/06/23 Javascript
深入分析Cookie的安全性问题
2015/03/01 Javascript
JS组件Bootstrap Table表格行拖拽效果实现代码
2020/08/27 Javascript
jquery实现简单的遮罩层
2016/01/08 Javascript
浅析JavaScript 箭头函数 generator Date JSON
2016/05/23 Javascript
JS实用的带停顿的逐行文本循环滚动效果实例
2016/11/23 Javascript
为vue项目自动设置请求状态的配置方法
2019/06/09 Javascript
webpack是如何实现模块化加载的方法
2019/11/06 Javascript
JS正则表达式验证端口范围(0-65535)
2020/01/06 Javascript
[06:43]2018DOTA2国际邀请赛寻真——VGJ.Thunder
2018/08/11 DOTA
[48:00]EG vs LGD 2018国际邀请赛淘汰赛BO3 第二场 8.26
2018/08/29 DOTA
Python RuntimeError: thread.__init__() not called解决方法
2015/04/28 Python
利用python如何处理百万条数据(适用java新手)
2018/06/06 Python
python3编写ThinkPHP命令执行Getshell的方法
2019/02/26 Python
如何解决安装python3.6.1失败
2020/07/01 Python
基于Python实现体育彩票选号器功能代码实例
2020/09/16 Python
python 服务器运行代码报错ModuleNotFoundError的解决办法
2020/09/16 Python
HTML5实现音频和视频嵌入的方法
2018/08/22 HTML / CSS
倩碧英国官网:Clinique英国
2018/08/10 全球购物
LN-CC美国:伦敦时尚生活的缩影
2019/02/19 全球购物
会计出纳岗位职责
2013/12/25 职场文书
电焊工岗位职责
2014/03/06 职场文书
高中毕业生登记表自我鉴定范文
2014/03/18 职场文书
“九一八事变纪念日”国旗下讲话稿
2014/09/14 职场文书
政府班子四风问题整改措施思想汇报
2014/10/08 职场文书
学习十八届四中全会依法治国心得体会
2014/11/03 职场文书
先进个人推荐材料
2014/12/29 职场文书
关于清明节的演讲稿2015
2015/03/18 职场文书
《活见鬼》教学反思
2016/02/24 职场文书
Python 线程池模块之多线程操作代码
2021/05/20 Python