Here's the working code for my problem. But i tried it to post 'No files found' in case no specified files are found. It doesn't do that. Just simply exits.
dir_input = raw_input('Enter dir: ') win_trace = ['*.ini', '*.db'] for root, dirs, files in os.walk(dir_input): for trace in win_trace: win_trace_path = os.path.join(root, trace) for filename in glob.glob(win_trace_path): if os.path.exists(filename): print filename else: print 'No files found' confirmation = raw_input('Confirm removal: ') if confirmation == 'y': os.remove(filename) print 'done' elif confirmation == 'n': pass else: sys.exit() On Sun, Jun 29, 2008 at 9:13 PM, Saad Javed <[EMAIL PROTECTED]> wrote: > I transfer files a lot between my windows and linux partitions...these > folders sometimes contain *.db and *.ini files which are not recognized or > used by linux. So i tried to write a program to crawl through my home dir > and remove these files...I'm *very* new to programming and python so please > be gentle. Here is the code: > > import os > > list = ['*.ini', '*.db'] > > for root, dirs, files in os.walk('/home/saad'): > for list in files: > os.remove(os.path.join('root', 'list')) > print 'done' > > Unfortunately its a bit too efficient and nearly wiped my home dir before i > manually killed it. Again...treat me like a super noob. > > Saad > _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor