import time
counter = 1 # First file number
interval = 20 # Time (in seconds) between files
# Run forever
while 1:
# Keep current time
t0 = time.time()
# Open current file and process
print "Reading file number %d..." % counter
f = open( "/path/to/the/files/%07d.dat" % counter, "r" )
process_data_in_file( f )
f.close()
counter = counter + 1
# Sleep until next file
t1 = time.time()
if ( t1 - t0 ) < interval:
time.sleep( interval - ( t1 - t0 ) )
Satish Kumar Chimakurthi wrote:
Hi all,
An external solver program is dynamically producing files with different
names 0000001.dat, 0000002.dat, 0000003.dat etc.....at regular intervals.
These files contain all numeric data. Is it possible to read each of these
dynamically in python ?? If so, how should my code look like ?? If it was
not dynamically required, then, I would change the name of the file in my
*open* statement every time and read the corresponding one. But then, I
need everything to be done automatically without my changing the code.
Can someone help me ??
Thanks,
Best Regards,
Satish