import
os
import
stat
def
delDirFile(dirName):
if
os.path.isfile(dirName):
os.chmod(dirName,
stat.S_IWRITE)
os.remove(dirName)
else
:
dirList
=
os.listdir(dirName)
if
dirList
=
=
[]:
os.rmdir(dirName)
else
:
print
dirName,
'非空'
for
curDir
in
dirList:
delDirFile(os.path.join(dirName,curDir))
os.rmdir(dirName)
print
'delete %s successfully!'
%
dirName
def
delSplDir(rootDir,dirName):
if
os.path.basename(rootDir)
=
=
dirName:
delDirFile(rootDir)
else
:
dirList
=
os.listdir(rootDir)
for
everyDir
in
dirList:
curDir
=
os.path.join(rootDir,everyDir)
if
os.path.isdir(curDir):
if
os.path.basename(curDir)
=
=
dirName:
delDirFile(curDir)
else
:
delSplDir(curDir,dirName)
delSplDir(os.getcwd(),
'.svn'
)