Removing last line while appending to file
Tim Wegener
twegener at fastmail.fm
Wed Apr 30 03:13:23 EDT 2003
Someone emailed me directly with the solution: use open(filename, "r+")
This solved my problem.
(I was using the wrong mode for open())
Tim
On Wed, 30 Apr 2003 15:26:08 +0930
Tim Wegener <twegener at fastmail.fm> wrote:
> Hi,
>
> Is there a simple way to remove the last line (or arbitrary trailing
> portion) of a file, when appending to it?
>
> I want to write a log file in xml, which requires root elements around
> all the log data. This means that when I want to append to the log I
> must first remove the trailing </log> element.
>
> I have tried using file.seek() and file.tell() to no avail. I would
> prefer not to parse the entire file each time I want to simply append an
> entry.
>
> Thanks,
> Tim
>
>
--
----------------------------------------------------------------
RADLogic Pty Ltd Phone: +61-8-8362-3255
Suite 11, 15 Fullarton Road Fax: +61-8-8362-3166
Kent Town Email: twegener at radlogic.com.au
South AUSTRALIA, 5067 WWW: http://www.radlogic.com.au/
----------------------------------------------------------------
More information about the Python-list
mailing list