本文实例讲述了Python编程实现删除VC临时文件及Debug目录的方法。分享给大家供大家参考,具体如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
# *_* coding=gb2312 *-*
import os
import os.path
import shutil
invalidFileExtList = [ ".ncb" , ".user" ]
invalidDirectory = [ "Debug" ]
def InternalDeleteInvalidFile( str ):
bFlag = False
if os.path.isdir( str ):
basename = os.path.basename( str )
for dir in invalidDirectory:
if basename = = dir :
bFlag = True
break
if bFlag:
shutil.rmtree( str , True )
print "we are deleting " , str
else :
WalkDirectory( str )
else :
tup = os.path.splitext( str )
for ext in invalidFileExtList:
if tup[ 1 ] = = ext:
os.remove( str )
print str
break
def WalkDirectory( str ):
fileList = os.listdir( str )
for xxx in fileList:
InternalDeleteInvalidFile( str + "\\" + xxx)
def DeleteInvalidFile():
str = os.getcwd()
print str
InternalDeleteInvalidFile( str )
print "hello world"
if __name__ = = '__main__' :
DeleteInvalidFile()
|
希望本文所述对大家Python程序设计有所帮助。