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 相关文章推荐
记录Django开发心得
Jul 16 Python
Python列表(list)常用操作方法小结
Feb 02 Python
python的else子句使用指南
Feb 27 Python
Python作用域用法实例详解
Mar 15 Python
Python优化技巧之利用ctypes提高执行速度
Sep 11 Python
mac安装scrapy并创建项目的实例讲解
Jun 13 Python
python递归函数绘制分形树的方法
Jun 22 Python
Python数据可视化 pyecharts实现各种统计图表过程详解
Aug 15 Python
给我一面国旗 python帮你实现
Sep 30 Python
Pycharm中配置远程Docker运行环境的教程图解
Jun 11 Python
PyCharm2019.3永久激活破解详细图文教程,亲测可用(不定期更新)
Oct 29 Python
Pycharm连接远程服务器并远程调试的全过程
Jun 24 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
全国FM电台频率大全 - 5 内蒙古自治区
2020/03/11 无线电
php防注
2007/01/15 PHP
PHP 模拟$_PUT实现代码
2010/03/15 PHP
叫你如何修改Nginx与PHP的文件上传大小限制
2014/09/10 PHP
PHP常用文件操作函数和简单实例分析
2016/06/03 PHP
php实现基于pdo的事务处理方法示例
2017/07/21 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
2020/02/18 PHP
javascript concat数组累加 示例
2009/09/03 Javascript
js选取多个或单个元素的实现代码(用class)
2012/08/22 Javascript
缓动函数requestAnimationFrame 更好的实现浏览器经动画
2012/12/07 Javascript
你必须知道的Javascript知识点之"this指针"的应用
2013/04/23 Javascript
JS实现横向拉伸动感伸缩菜单效果代码
2015/09/04 Javascript
jQuery插件jquery-barcode实现条码打印的方法
2015/11/25 Javascript
jquery插件jquery.dragscale.js实现拖拽改变元素大小的方法(附demo源码下载)
2016/02/25 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(二)
2016/05/17 Javascript
jQuery之简单的表单验证实例
2016/07/07 Javascript
使用vue.js在页面内组件监听scroll事件的方法
2018/09/11 Javascript
Vue通过ref父子组件拿值方法
2018/09/12 Javascript
Vue的props父传子的示例代码
2020/05/20 Javascript
原生JS封装拖动验证滑块的实现代码示例
2020/06/01 Javascript
vue开发简单上传图片功能
2020/06/30 Javascript
解决vue项目,npm run build后,报路径错的问题
2020/08/13 Javascript
Python的Tornado框架的异步任务与AsyncHTTPClient
2016/06/27 Python
python使用os.listdir和os.walk获得文件的路径的方法
2017/12/16 Python
python2.7+selenium2实现淘宝滑块自动认证功能
2018/02/24 Python
Python实现批量执行同目录下的py文件方法
2019/01/11 Python
深入浅析Python 中 is 语法带来的误解
2019/05/07 Python
PyQt5 界面显示无响应的实现
2020/03/26 Python
在echarts中图例legend和坐标系grid实现左右布局实例
2020/05/16 Python
python 使用多线程创建一个Buffer缓存器的实现思路
2020/07/02 Python
2021年值得向Python开发者推荐的VS Code扩展插件
2021/01/25 Python
在IE6系列等老式浏览器中使用HTML5的新标签实现方案
2012/12/25 HTML / CSS
详解HTML5之pushstate、popstate操作history,无刷新改变当前url
2017/03/15 HTML / CSS
资金主管岗位职责范本
2014/03/04 职场文书
开学季:喜迎新生,迎新标语少不了
2019/11/07 职场文书
js 数组 fill() 填充方法
2021/11/02 Javascript