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中的迭代器与生成器高级用法解析
Jun 28 Python
Python的Flask框架标配模板引擎Jinja2的使用教程
Jul 12 Python
Python 爬虫图片简单实现
Jun 01 Python
Python数据分析之双色球基于线性回归算法预测下期中奖结果示例
Feb 08 Python
Python多线程原理与用法详解
Aug 20 Python
Python中GeoJson和bokeh-1的使用讲解
Jan 03 Python
pandas 数据索引与选取的实现方法
Jun 21 Python
Python中pymysql 模块的使用详解
Aug 12 Python
pytorch使用指定GPU训练的实例
Aug 19 Python
python实现自动打卡的示例代码
Oct 10 Python
opencv python 对指针仪表读数识别的两种方式
Jan 14 Python
Python实现滑雪小游戏
Sep 25 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中const与define的应用区别
2013/06/18 PHP
php使用变量动态创建类的对象用法示例
2017/02/06 PHP
php用wangeditor3实现图片上传功能
2019/08/22 PHP
Javascript 获取字符串字节数的多种方法
2009/06/02 Javascript
通过继承IHttpHandle实现JS插件的组织与管理
2010/07/13 Javascript
jquery插件之信息弹出框showInfoDialog(成功/错误/警告/通知/背景遮罩)
2013/01/09 Javascript
jquery选择checked在ie8普通模式下的问题
2014/02/12 Javascript
JavaScript显示表单内元素数量的方法
2015/04/02 Javascript
弹出遮罩层后禁止滚动效果【实现代码】
2016/04/29 Javascript
BootStrap文件上传样式超好看【持续更新】
2016/05/10 Javascript
BootStrap Validator使用注意事项(必看篇)
2016/09/28 Javascript
jquery 删除节点 添加节点 找兄弟节点的简单实现
2016/12/07 Javascript
Angular-Touch库用法示例
2016/12/22 Javascript
JavaScript 网页中实现一个计算当年还剩多少时间的倒数计时程序
2017/01/25 Javascript
利用nodejs监控文件变化并使用sftp上传到服务器
2017/02/18 NodeJs
强大的JavaScript响应式图表Chartist.js的使用
2017/09/13 Javascript
Vue2.0结合webuploader实现文件分片上传功能
2018/03/09 Javascript
layui 实现表单和文件上传一起传到后台的例子
2019/09/16 Javascript
微信小程序12行js代码自己写个滑块功能(推荐)
2020/07/15 Javascript
vue-cli3 热更新配置操作
2020/09/18 Javascript
[01:08:33]OG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python操作列表之List.insert()方法的使用
2015/05/20 Python
基于DataFrame改变列类型的方法
2018/07/25 Python
Django添加sitemap的方法示例
2018/08/06 Python
python取数作为临时极大值(极小值)的方法
2018/10/15 Python
解决python gdal投影坐标系转换的问题
2020/01/17 Python
Django 实现对已存在的model进行更改
2020/03/28 Python
基于python检查矩阵计算结果
2020/05/21 Python
jupyter使用自动补全和切换默认浏览器的方法
2020/11/18 Python
美国基督教约会网站:ChristianCafe.com
2020/02/04 全球购物
毕业生找工作的求职信范文
2013/12/24 职场文书
关于毕业的广播稿
2014/01/10 职场文书
在职员工证明书
2014/09/19 职场文书
社区文明创建工作总结2015
2015/04/21 职场文书
Mysql案例刨析事务隔离级别
2021/09/25 MySQL
Android移动应用开发指南之六种布局详解
2022/09/23 Java/Android