The OP wrote:
> Is there an easy way to exclude binary files (I'm working on Windows XP) from the file list returned by os.walk()?
Sure, piece of cake:
#!/usr/bin/env python
import os
def textfiles(path): include = ('.txt', '.csv',) for root, dirs, files in os.walk(path): for name in files: prefix, ext = os.path.splitext(name) if ext.lower() not in include: continue filename = os.path.join(root, name) yield filename
path = os.getcwd() for name in textfiles(path): print name
;-)
// m -- http://mail.python.org/mailman/listinfo/python-list