Hello James,

"James Dennett" <[EMAIL PROTECTED]> schreef in bericht
news:[EMAIL PROTECTED]
> J.Bijsterbosch wrote:
>
[ snip ]
> >>and didn't remember Windows uses path names which need special
> >>treatment.
> >
> > Hmm, what you call special treatment<g> comes from pythons deep
underlying C
> > and C++ language heietidge I presume. A backslash in a C or C++ string
means
> > the following character is a so called escape character, like \n
represents
> > a newline and \r a return to the beginning of a line.
> > If you really want a backslash you need to type it twice like so \\. Has
> > nothing to do with Windows...;-))
>
> Actually, it does have a connection to Windows.
>
> On Unix, backslashes are rarely used for anything *except* escape
> characters.  Pathnames tend not to include backslashes, so in most
> cases it's not necessary to escape backslashes in path names.

I know<g>, I've had mandrake installed for some time until that pc died on
me, the pc that is, not mandrake...

> On Windows, however, backslash is a valid path separator, and must be
> escaped.
>
> So, on Unix, for a path separator, you type "/".  On Windows you
> can either do the same, or type "\\".  (Or (ab)use raw strings.)

Okay, point taken, but I still think it's more a C(++) string thing than a
Windows
issue. I could of course argue that the backslash path separator is there
for backward
compatebility with Dos, but I won't, much to off topic...;-))

>  James

Greetings from overcast Amsterdam,

    Jan


-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to