Reading files with names dynamically changing

Miki Tebeka miki.tebeka at
Wed Feb 4 12:37:44 CET 2004

Hello Satish,
> An external solver program is dynamically producing files with different
> names 0000001.dat, 0000002.dat, 0000003.dat regular intervals.
> These files contain all numeric data. Is it possible to read each of these
> dynamically in python ??
What do you mean?
If you want to find all *.dat file use the `glob' module.

> If so, how should my code look like ?? 
#!/usr/bin/env python

from glob import glob
from os.path import getmtime

files = glob("./*.dat") # Find all files ending with .dat in current directory
# Sort by modification time, newest first
files.sort(lambda f1, f2: cmp(getmtime(f2), getmtime(f1)))
# Do something with the files
for file in files:
    print file


More information about the Python-list mailing list