On 21/07/2008, Neven Goršić <[EMAIL PROTECTED]> wrote:
>  >>> s='e:\mm tests\1. exp files\5.MOC-1012.exp'
>  >>> os.path.split(s)
>  ('e:\\', 'mm tests\x01. exp files\x05.MOC-1012.exp')
[...]
>  The problem is that \1 and \5 is wrongly understood.

Yup, that's not surprising.

> I know that
>  everything works fine if I put raw string prefix r in front of string
>  which I put between "":
[...]
>  but I can not do it that because I have already read path string
>  and it is now stored in variable s.

Are you sure?

If I create a file tmp which contains just that string:

### tmp ### this line not part of file ###
e:\mm tests\1. exp files\5.MOC-1012.exp
### end tmp ###

and I read it in:

>>> f = open('tmp')
>>> s = f.read()

Then I get:

>>> s
'e:\\mm tests\\1. exp files\\5.MOC-1012.exp\n'

which, apart from the newline on the end, looks like exactly what you
want.  If this isn't working for you, can you show what is going
wrong?

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

Reply via email to