python中os模块removedirs学习记录

上一篇 / 下一篇  2017-04-16 09:07:38 / 个人分类:python

函数:removedirs(name)
说明:函数实现从最里层删除文件夹
代码解读:
   1.  rmdir(name):按照传递进来的名字删除文件夹
   2. head, tail = path.split(name) 
      if not tail:
        head, tail = path.split(head)
       按照/或\将文件拆分为head和tail,tail为空场景
       下继续拆分出来,
       例如场景:name中有两个\\
   3. 下面是个while循环,当head或者tail任一个为空
      时,退出函数,主要是
      递归的做删除操作

实例:#coding:utf-8
import os
from os import path
if __name__ == '__main__':
    file = "tt"
    os.makedirs(file, 0777)
    p = path.abspath(os.curdir)+'\\tt'
    print 'before del:'+ p
    if path.isdir('tt'):
        os.removedirs('tt')
        print 'del tt'
    if not path.isdir('tt'):
        p= path.abspath(os.curdir)
        print 'after del:'+p
 

TAG: Python python

 

评分:0

我来说两句

日历

« 2024-04-19  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 27964
  • 日志数: 9
  • 建立时间: 2017-04-14
  • 更新时间: 2017-05-07

RSS订阅

Open Toolbar