script in Linux vs Windows

aurfalien at gmail.com aurfalien at gmail.com
Sat Oct 9 12:45:05 EDT 2010


On Oct 8, 2010, at 9:33 PM, Dennis Lee Bieber wrote:

> On Fri, 8 Oct 2010 14:52:33 -0700, aurfalien at gmail.com declaimed the
> following in gmane.comp.python.general:
>
>> Hi all,
>>
>> Unsure how to deal with what appears to be \n vs \r issues.
>>
>> The following code works in Linux;
>>
>> o = open("axenfs.reg")
>> n = open("axenfs2.reg", "a")
>
> 	Why are you opening in "a"ppend? If you want to create a new file
> containing the edited contents of the input file, just open "w".
>
>>
>> But in Windows, its one continues line with a bunch of squares in it.
>>
> 	In Windows WHAT? Notepad, Wordpad, Word, a command console using
> "type".

Geez man, relax.  I thought it was obvious by the code that I was  
opening it using Python.

I changed a to w and added a b, so all is well now, ie:  "wb"

Still don't know why Windows treats text files as binary files but  
using wb worked well.

- aurf



More information about the Python-list mailing list