问题描述:
今天获得一项目是从svn上直接获取的项目,我用VS打开后竟然让我输入连接SVN的帐号和密码.于是乎我想写个小程序把项目每个文件夹下的.svn文件给删除掉.
思路:
Python的实现
import os
import shutil
import os.path
import stat
rootdir = " F:\\work\\Test "
for parent,dirnames,filenames in os.walk(rootdir): #遍历 文件夹下面的所有文件夹
for dirname in dirnames:
if dirname == ' .svn ' :
strfilepath = parent + os.sep + dirname
if os.path.isdir(strfilepath):
os.system( ' attrib -r ' + parent + ' \\*.* /s ' ) # 设置本文件夹可写
os.system( ' attrib -r ' + strfilepath + ' \\*.* /s ' ) # 设置父文件夹可写
shutil.rmtree(parent + os.sep + dirname) # 删除此文件夹
要点: