Christian Heimes added the comment:

Ah, you fell victim to a classic gotcha. :)
Either you have to quote \ with \\ or you have to use a raw string. Withouth a 
raw string \t is TAB and \01 is the byte \x01:

>>> import ntpath
>>> fname = r"C:\progs\python\test\target\Amy Winehouse\Amy Winehouse - Back To 
>>> Black (2006)\01 - Rehab.ogg"
>>> ntpath.split(fname)
('C:\\progs\\python\\test\\target\\Amy Winehouse\\Amy Winehouse - Back To Black 
(2006)', '01 - Rehab.ogg')

>>> len("\01")
1
>>> "\01" == chr(1)
True
>>> len(r"\01")
3

----------
nosy: +christian.heimes
status: open -> closed

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue19844>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to