清除svn关联

上一篇 / 下一篇  2012-11-19 10:40:27 / 个人分类:python

# -*- coding: GBK -*-
import os,stat,shutil;
#更改文件权限
def subFileChmod(_sPath,_stat):
    #获得路径下文件列表
    itemsInDir = os.listdir(_sPath);
    for item in itemsInDir:
        #文件添加路径 sItemPath为
        #路径_sPath下的文件路径
        sItemPath = os.path.join(,item);
        #os.chmod 更改文件权限
        os.chmod(sItemPath,_stat);
        #判断文件是否为目录
        if os.path.isdir(sItemPath):
            subFileChmod(sItemPath,_stat);
#执行删除函数
def delSVNDirs(_sPath):
    itemsInDir = os.listdir(_sPath);
    for item in itemsInDir:
       sItemPath = os.path.join(_sPath,item);
       if os.path.isdir(sItemPath):
           if item == ".svn":
               print "删除" + sItemPath
               subFileChmod(sItemPath,stat.S_IREAD|stat.S_IWRITE)
               #删除文件
               shutil.rmtree(sItemPath)
           else:
                delSVNDirs(sItemPath);
#配置删除svn的文件路径         
_sPath = "D:\"
delSVNDirs(_sPath);

TAG:

 

评分:0

我来说两句

Open Toolbar