On 11/10/10 16:46, Matty Sarro wrote:
Short story - I have a few thousand files in a directory I
need to parse through. Is there a simple way to loop through
files? I'd like to avoid writing a python script that can
parse 1 file, and have to call it a few thousand times from a
bash script. Any input or pointers to functions that'd help
would be very much appreciated.

Sounds like you're reaching for os.listdir()

 import os
 TARGET = '/path/to/wherever'
 for fname in os.listdir(TARGET):
   process_file(os.path.join(TARGET, fname))

or possibly glob.glob()

 from glob import glob
 for fname in glob(os.path.join(TARGET, '*.txt')):
   process_file(fname)

-tkc



--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to