On 8 Jun 2005 06:24:05 -0700, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> Hello,
> 
> I use windows notepad editor to write text.
> 
> For example I write (in d:\myfile.txt):
> Helo
> World
> 
> If I open it with python:
>   FName = open(d:\myfile.txt,'r')
>   h = FName.readlines()
>   print h
> 
> I get h : ['Helo\n', 'World']
> 
> I thought notepad use \r\n to to end the line.
> 
> What's wrong with it?

On windows, opening a file without 'b' in the file type argument does
some things you might not expect, including changing /r/n to /n. Try:

>>> f = file('d:/deleteme.txt', 'rb')
>>> f.read()
'testing\r\n1\r\n2\r\n3'
>>> f = file('d:/deleteme.txt', 'r')
>>> f.read()
'testing\n1\n2\n3'

Peace
Bill Mill
bill.mill at gmail.com
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to