It seems it's not possible if as mentioned you aren't replacing a line with a line of the same lenght/bytes. You then have to resort to using intermediate files see: http://python.pastebin.com/f539b4e46
On Sun, May 3, 2009 at 1:01 PM, Robert <kxrobe...@googlemail.com> wrote: > Khalid Moulfi wrote: >> >> Hi all, >> I have thousands of file and I must update only the first line. >> My concern is : is it possible to read only the first line for each of >> these files and update the first line only without reading the file >> completely ? >> Version of Python is 2.2.1 >> Thanks for any help, >> > > when the length of the line/initial bytes doesn't change (by means of enough > balancing spaces or so) you can open the file in "r+" mode and overwrite > sections; e.g. after reading some bytes/line or so do f.seek(0) and > overwrite the initial bytes. > > > _______________________________________________ > python-win32 mailing list > python-win32@python.org > http://mail.python.org/mailman/listinfo/python-win32 > _______________________________________________ python-win32 mailing list python-win32@python.org http://mail.python.org/mailman/listinfo/python-win32