file reading anomaly

Gerry gerard.blais at gmail.com
Fri Jul 6 18:48:15 CEST 2007


Python 2.5, Windows XP.

I have a 48-line text file written by a Windows python script,

I try to read it as follows:



f       = open ("depstats.txt", "r", 0)
for index, line in enumerate(f):
    print index, len(line), len(line.split())
f.close()

On one PC, this runs without any problem.

On another, it appears to succeed (no run-time errors) but does not
read all the lines.  If I print the lines and sum of the line lengths
so far inside the loop, the program can be seen to have only read the
first N bytes, where N is either 4096, or 8192.

Any ideas?

Thanks,

Gerry




More information about the Python-list mailing list