how to write a line in a text file
en.karpachov at ospaz.ru
en.karpachov at ospaz.ru
Tue Jul 26 00:53:33 EDT 2005
Tue, Jul 26, 2005 at 01:41:36PM +1000, Steven D'Aprano пишет:
> Long ago, when dinosaurs roamed the Earth, (a.k.a.
> "before OS X on the Macintosh") Apple suggested a bit
> of Pascal code for safely updating a file:
>
> http://developer.apple.com/documentation/mac/Files/Files-25.html#MARKER-9-163
That snippet doesn't write data to the existing file. It writes data into
the new tempfile and then renames it, as well as the FileInput object does.
> Most of the code is Macintosh-specific, but the
> principle is not: when over-writing a file, make sure
> that the user can recover from any error up to and
> including power failure without losing the data on disk.
Well, it's what (R)DBMS are for, but plain files are not.
--
jk
More information about the Python-list
mailing list