[Tutor] Writing to text files

Orri Ganel singingxduck at gmail.com
Mon Aug 22 19:13:50 CEST 2005


Bob Gailer wrote:

>At 08:09 AM 8/22/2005, Byron wrote:
>  
>
>>Hi Johan,
>>
>>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")
>>    
>>
>
>This is an example of rebinding to a name originally bound to a builtin 
>function.
>In other words, file is a builtin function; assigning to file makes the 
>builtin inaccessible.
>So it is a good idea to avoid such assignments.
>
>  
>
>>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()
>>    
>>
>
>or if you like terseness:
>newText = newLine + open("datafile.txt", "r").read()
>open("datafile.txt", "w").write(newText )
>
>Bob Gailer
>303 442 2625 home
>720 938 2625 cell 
>
>_______________________________________________
>Tutor maillist  -  Tutor at python.org
>http://mail.python.org/mailman/listinfo/tutor
>
>  
>
Oops. Please ignore previous email. I didn't notice the statement where 
you added filedata to newLine.

-- 
Email: singingxduck AT gmail DOT com
AIM: singingxduck
Programming Python for the fun of it.



More information about the Tutor mailing list