Two problems with backslashes

Gustaf Liljegren gustafl at algonet.se
Wed Jul 4 09:50:22 EDT 2001


I have two problems with backslashes in DOS path strings:

>>> path = 'e:\test\test.txt'
>>> path.replace('\\', '/')
'e:\test\test.txt'

Expected:

'e:/test/test.txt'

Also, split() doesn't like backslashes:

>>> paths = 'e:\test\file1.txt e:\test\file2.txt'
>>> paths.split()
['e:', 'est', 'ile1.txt', 'e:', 'est', 'ile2.txt']

Expected:

['e:\test\file1.txt', 'e:\test\file2.txt']

Alternative ways would be much appreciated.

Regards,

Gustaf Liljegren



More information about the Python-list mailing list