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 调用DLL操作抄表机
Jan 12 Python
python PrettyTable模块的安装与简单应用
Jan 11 Python
python实现AES加密解密
Mar 28 Python
Python socket模块实现的udp通信功能示例
Apr 10 Python
机器学习实战之knn算法pandas
Jun 22 Python
Python高级特性 切片 迭代解析
Aug 23 Python
tensorflow对图像进行拼接的例子
Feb 05 Python
Win10下安装并使用tensorflow-gpu1.8.0+python3.6全过程分析(显卡MX250+CUDA9.0+cudnn)
Feb 17 Python
python数字类型math库原理解析
Mar 02 Python
python实现发送QQ邮件(可加附件)
Dec 23 Python
Python 高级库15 个让新手爱不释手(推荐)
May 15 Python
pytorch 两个GPU同时训练的解决方案
Jun 01 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 $_FILES函数详解
2011/03/09 PHP
php编程实现获取excel文档内容的代码实例
2011/06/28 PHP
PHP gbk环境下json_dencode传送来的汉字
2012/11/13 PHP
ThinkPHP表单数据智能写入create方法实例分析
2015/09/27 PHP
form自动提交实例讲解
2017/07/10 PHP
Laravel中错误与异常处理的用法示例
2018/09/16 PHP
PHP Swoole异步MySQL客户端实现方法示例
2019/10/24 PHP
Javascript typeof 用法
2008/12/28 Javascript
jQuery旋转插件—rotate支持(ie/Firefox/SafariOpera/Chrome)
2013/01/16 Javascript
使用jQuery实现的网页版的个人简历(可换肤)
2013/04/19 Javascript
基于jQuery选择器的整理集合
2013/04/26 Javascript
JS的千分位算法实现思路
2013/07/31 Javascript
js导入导出excel(实例代码)
2013/11/25 Javascript
Jquery 实现grid绑定模板
2015/01/28 Javascript
javascript实时显示当天日期的方法
2015/05/20 Javascript
深入理解JavaScript中为什么string可以拥有方法
2016/05/24 Javascript
基于jQuery实现仿微博发布框字数提示
2016/07/27 Javascript
JavaScript鼠标特效大全
2016/09/13 Javascript
jQuery实现获取隐藏div高度的方法示例
2017/02/09 Javascript
JavaScript正则表达式和级联效果
2017/09/14 Javascript
JS Object.preventExtensions(),Object.seal()与Object.freeze()用法实例分析
2018/08/25 Javascript
浅谈JavaScript 代码简洁之道
2019/01/09 Javascript
jquery 时间戳转日期过程详解
2019/10/12 jQuery
jQuery 常用特效实例小结【显示与隐藏、淡入淡出、滑动、动画等】
2020/05/19 jQuery
Vue2.x和Vue3.x的双向绑定原理详解
2020/11/05 Javascript
[49:35]KG vs SECRET 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
python实现音乐下载的统计
2018/06/20 Python
详解python异步编程之asyncio(百万并发)
2018/07/07 Python
对Python的多进程锁的使用方法详解
2019/02/18 Python
python web框架 django wsgi原理解析
2019/08/20 Python
收入证明范本
2015/06/12 职场文书
文艺有韵味的诗句(生命类、亲情类...)
2019/07/11 职场文书
vue实现列表垂直无缝滚动
2022/04/08 Vue.js
GO语言异常处理分析 err接口及defer延迟
2022/04/14 Golang
Windows Server 2008配置防火墙策略详解
2022/06/28 Servers
Python软件包安装的三种常见方法
2022/07/07 Python