Hi Ben. Sorry about the cut and paste job into my email. It is part of a 
larger script. It is actually all tabbed. This will give you a better idea:

                for f in file_names:
                        current_file = os.path.basename(f)
                        print 'Current File: %s' % current_file
                
                        # Clean mac .DS_Store
                        if current_file == '.DS_Store':
                                print 'a DS_Store item encountered'
                                os.remove(f)

Ben Cartwright wrote:
> David Pratt wrote:
> 
>># Clean mac .DS_Store
>>     if current_file == '.DS_Store':
>>         print 'a DS_Store item encountered'
>>      os.remove(f)
> 
> ...
> 
>>I can't figure why
>>remove is not removing.
> 
> 
> 
> It looks like your indentation is off.  From what you posted, the
> "print" line is prepended with 9 spaces, while the "os.remove" line is
> prepended with a single tab.  Don't mix tabs and spaces.
> 
> Also, shouldn't that be "os.remove(current_file)"?
> 
> --Ben
> 
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to