Bala subramanian wrote:
Hello all,

query 1) How should i overwrite the input file
I want to open 5 files one by one, do some operation on the lines and write
the modified lines on the same file (overwritting). Can some please tell me
how to do it.

You cannot write output to a file if you need the data in the file for input first.
You'll have to do it in sequence.

Either first read all input into memory, then open the file for output, or
write the output to a temporary file while reading the input, then rename the temporary file.


To prevent problems, be sure to close the input files after reading and before you overwrite them.

query 2) How should I use wild cards to open files in python. Say I have
files with names *.dat  in a directory, i want the program to open every
file with extension .dat and do the process.

The glob module should be able to solve that problem for you.


Sincerely,
Albert

_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to