UnicodeDecodeError: problem when path contain folder start with character 'u

Vlastimil Brom vlastimil.brom at gmail.com
Mon Jun 22 10:41:10 EDT 2009


2009/6/22 aberry <aberry at aol.in>:
>
> I am facing an error on Unicode decoding of path if it contain a folder/file
> name starting with character 'u' .
>
> Here is what I did in IDLE
> 1. >>> fp = "C:\\ab\\anil"
> 2. >>> unicode(fp, "unicode_escape")
> 3. u'C:\x07b\x07nil'
> 4. >>> fp = "C:\\ab\\unil"
> 5. >>> unicode(fp, "unicode_escape")
> 6.
> 7. Traceback (most recent call last):
> 8.   File "<pyshell#41>", line 1, in <module>
> 9.     unicode(fp, "unicode_escape")
> 10. UnicodeDecodeError: 'unicodeescape' codec can't decode bytes in position
> 5-9: end of string in escape sequence
> 11. >>>
>
> Not sure whether I am doing something wrong or this is as designed behavior
> .
> any help appreciated
>
> Rgds,
> aberry
>
>
> --
> View this message in context: http://www.nabble.com/UnicodeDecodeError%3A-problem-when-path-contain-folder-start-with-character-%27u-tp24146775p24146775.html
> Sent from the Python - python-list mailing list archive at Nabble.com.
>
> --
> http://mail.python.org/mailman/listinfo/python-list
>
Hi,
It seems, that using unicode_escape codec is not appropriate here,
are you sure, you are dealing with unicode encoded strings? The
examples seem like usual strings with backslashes escaped. If these
should be paths, you probably can use them directly without conversion
(the "bel" hex 0x07 character is maybe not expected here, is it?)
  vbr



More information about the Python-list mailing list