[Tutor] deleting CR within files

David Talaga dtalaga at novodynamics.com
Sat Apr 17 12:41:43 EDT 2004


Closer Roger,
But I noticed that it is taking off 2 character (obviously -2) from the last
and not touching the <cr>'s.  hrmmm. How would I get rid of those pesky
<cr>'s????

-----Original Message-----
From: tutor-bounces at python.org [mailto:tutor-bounces at python.org]On
Behalf Of Roger Merchberger
Sent: Saturday, April 17, 2004 12:26 PM
To: tutor at python.org
Subject: RE: [Tutor] deleting CR within files


Rumor has it that David Talaga may have mentioned these words:

[snip]
>       out_file.write(i[:-1] + '\n') #maybe the problem is here?

If this is on a windows platform, you'll want this:

out_file.write(i[:-2] + '\n')
                  ^^^

For the more popular computers/OSs, this is what the line endings are:

Linux: \n only
MS-DOS / Winders: \r\n
MacOS (at least thru ver.9): \r only

So you need to lop off the last 2 characters of the string on Winders and
replace with a single \n for *nix machines; Your current code on Winders is
only replacing the last \n with a \n, which isn't quite what you want. ;-)

HTH,
Roger "Merch" Merchberger

--
Roger "Merch" Merchberger -- sysadmin, Iceberg Computers
zmerch at 30below.com

What do you do when Life gives you lemons,
and you don't *like* lemonade?????????????


_______________________________________________
Tutor maillist  -  Tutor at python.org
http://mail.python.org/mailman/listinfo/tutor




More information about the Tutor mailing list