Read the documentation more carefully. The "0 means length of file" trick only works on windows, apparently. You can use os.fstat(fd).st_size to get the current size of an open file, or os.stat(filename).st_size to get the current size of a file by name. Jeff