Python创建系统目录的方法


Posted in Python onMarch 11, 2015

本文实例讲述了Python创建系统目录的方法。分享给大家供大家参考。具体如下:

Python2 mkdir在没有上级目录时创建会失败.该方法可以创建多级目录。
/temp/gapgers/upload/images/1.png
如过temp文件夹不存在,会创建空的文件夹/temp/gapgers/upload/images/以及空文件1.png。
该方法只做抛砖引玉,大神勿喷

import os

    def mkfilePower(path):

      '''create dirs if the path contain a file create a empty file

      if the dir's file is exist return False else return True

      ex:path = r'c:/temp/gapgers/upload/images/1.png'

      nomatter there have dir temp or not,we will create it and create a empty file 1.png

      '''

      paths = path.split('/')

      temppath = ''

      for index,_spilt in enumerate(paths):

          if index == 0:

              temppath = _spilt

              continue

          temppath = temppath + '/' + _spilt

          if os.path.isdir(temppath):

              pass

          elif index == len(paths)-1:

              if os.path.isfile(temppath):

                  return False

              fl = open(temppath,'w')

              fl.close()

          else:

              os.mkdir(temppath)

      return True

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
利用Python学习RabbitMQ消息队列
Nov 30 Python
python实现redis三种cas事务操作
Dec 19 Python
Python操作word常见方法示例【win32com与docx模块】
Jul 17 Python
python 用opencv调用训练好的模型进行识别的方法
Dec 07 Python
Python 获取numpy.array索引值的实例
Dec 06 Python
Python代码一键转Jar包及Java调用Python新姿势
Mar 10 Python
python操作yaml说明
Apr 08 Python
Jupyter Notebook折叠输出的内容实例
Apr 22 Python
Python如何执行精确的浮点数运算
Jul 31 Python
在pycharm创建scrapy项目的实现步骤
Dec 01 Python
Python中with上下文管理协议的作用及用法
Mar 18 Python
Python 视频画质增强
Apr 28 Python
Python实现从订阅源下载图片的方法
Mar 11 #Python
Python获取网页上图片下载地址的方法
Mar 11 #Python
Python实现从百度API获取天气的方法
Mar 11 #Python
Python计算回文数的方法
Mar 11 #Python
Python用GET方法上传文件
Mar 10 #Python
Python爬取读者并制作成PDF
Mar 10 #Python
Python生成随机MAC地址
Mar 10 #Python
You might like
用php写的serv-u的web申请账号的程序
2006/10/09 PHP
magento后台无法登录解决办法的两种方法
2016/12/09 PHP
Bootstrap教程JS插件滚动监听学习笔记分享
2016/05/18 Javascript
JS数组去掉重复数据只保留一条的实现代码
2016/08/11 Javascript
BOM系列第一篇之定时器setTimeout和setInterval
2016/08/17 Javascript
JavaScript设计模式之调停者模式实例详解
2018/02/03 Javascript
element-ui table组件如何使用render属性的实现
2019/11/04 Javascript
NodeJS开发人员常见五个错误理解
2020/10/14 NodeJs
[07:47]DOTA2国际邀请赛采访专栏:探访Valve总部
2013/08/08 DOTA
[13:39]2014 DOTA2华西杯精英邀请赛 5 25 NewBee VS DK第一场
2014/05/26 DOTA
python目录与文件名操作例子
2016/08/28 Python
Python使用迭代器捕获Generator返回值的方法
2017/04/05 Python
Python实现Linux中的du命令
2017/06/12 Python
Python的mysql数据库的更新如何实现
2017/07/31 Python
python如何获取列表中每个元素的下标位置
2019/07/01 Python
ERLANG和PYTHON互通实现过程详解
2019/07/05 Python
django 多对多表的创建和插入代码实现
2019/09/09 Python
Python动态声明变量赋值代码实例
2019/12/30 Python
python不到50行代码完成了多张excel合并的实现示例
2020/05/28 Python
手把手教你用纯css3实现轮播图效果实例
2017/05/04 HTML / CSS
实体的生命周期
2013/08/31 面试题
建筑工程专业毕业生自荐信
2013/10/19 职场文书
行政助理岗位职责范文
2013/12/03 职场文书
大学生职业生涯规划范文
2013/12/31 职场文书
网上快餐厅创业计划书
2014/02/01 职场文书
优秀大学生职业生涯规划书
2014/02/27 职场文书
会议主持词
2014/03/17 职场文书
电大毕业生自我鉴定
2014/04/10 职场文书
微电影大赛策划方案
2014/06/05 职场文书
职业规划实施方案
2014/06/10 职场文书
求职简历自荐信
2014/06/18 职场文书
党的群众路线教育实践活动督导组工作情况汇报
2014/10/28 职场文书
2016年感恩节寄语
2015/12/07 职场文书
导游词之崇武古城
2019/10/07 职场文书
Python如何识别银行卡卡号?
2021/06/10 Python
SpringCloud中分析讲解Feign组件添加请求头有哪些坑梳理
2022/06/21 Java/Android