[Tutor] FW: wierd replace problem

Steven D'Aprano steve at pearwood.info
Tue Sep 14 13:30:01 CEST 2010


On Tue, 14 Sep 2010 05:38:18 pm Roelof Wobben wrote:

> >> Strip ('"'') does not work.
> >> Still this message : SyntaxError: EOL while scanning string
> >> literal
[...]
> I understand what you mean but we're talking about a text-file which
> will be read in a string. So I can't escape the quotes. As far as I
> know I can't control  how Python is reading a text-file with quotes.

The text file has nothing to do with this. The text file is fine. The 
error is in the strings that YOU type, not the text file.

Strings must have MATCHING quotation marks:

This is okay: "abcd"
So is this: 'abcd'

But this is not: "abcd'

You need to *look carefully* at strings you type and make sure that the 
start and end quotes match. Likewise you can't insert the SAME 
quotation mark in a string unless you escape it first:

This is okay: "'Hello,' he said."
So is this: '"Goodbye," she replied.'

But this is not: 'He said "I can't see you."'

But this is okay: 'He said "I can\'t see you."'




-- 
Steven D'Aprano


More information about the Tutor mailing list