import re,os
f = file('log.txt')
filenamelist = []
exitflag = False
# find the files from log.txt
while True:
line = f.readline()
if len(line) == 0:
break
filenames = re.split(' ',line)
for filename in filenames:
if re.match(r'^[A-Za-z]\:\\[^\:\?\"\>\<\*]*\.(doc|xls|ppt|pdf|txt|rtf|docx|xlsx|pptx|pps)$', filename):
filenamelist.append(filename)
print filename
f.close()
# delete the files
while not exitflag:
confirm = raw_input('Are you insure deleting them?(Y/N)')
if confirm == 'Y' or confirm == 'y':
for filename in filenamelist:
if os.path.isfile(filename): #judge whether the file exists
os.remove(filename)
print '%s is deleted' % filename
exitflag = True
elif confirm == 'N' or confirm =='n':
exitflag = True
else:
exitflag = False