[Tutor] Writing to text files
Byron
byron at christianfreebies.com
Mon Aug 22 23:39:13 CEST 2005
Danny Yoo wrote:
>
>
>>It's actually fairly simply and straight forward... Here's how to do
>>it: (I haven't officially tested this code for bugs, but I believe it
>>is correct.)
>>
>>file = open("datafile.txt", "r")
>>filedata = file.read()
>>file.close()
>>
>>newLine = "Your new line of data with the time stamp goes here.\n" +
>>filedata
>>file = open("datafile.txt", "w")
>>file.write(newLine)
>>file.close()
>>
>>
>
>Hi Byron,
>
>The approach here is fine, but it's slightly fragile, because if anything
>exceptional happens in-between writing the lines back to the file, we can
>lose the data in the file. It might be safe to first backup the original
>file by renaming it to something else.
>
Hi Danny,
I agree 100% with your statement. The reason why I left it in its
"fragile" state was to help keep the example provided simple and
straight forward. Since this is a "beginners" group, I wanted to
confuse by adding extra protection to it. ;-)
Byron
---
More information about the Tutor
mailing list