This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author vstinner
Recipients ubershmekel, vstinner
Date 2011-10-23.09:19:47
SpamBayes Score 5.8403552e-06
Marked as misclassified No
Message-id <>
abspath() is implemented using nt._getfullpathname() which calls GetFullPathNameA().

> The returned path with question marks is completely useless.

Can you open the file using such filename? If no, I agree that the result is useless.

> It's better that python throw an error than return the question marks.

Python is currently a thin wrapper on the Windows API. Windows doesn't consider that a filename with question marks as an error.

Python can maybe uses GetFullPathNameW() and encode manually the filename using its strict MBCS codec. MBCS codec is strict since Python 3.2: it raises a UnicodeEncodeError if the string cannot be encoded.
Date User Action Args
2011-10-23 09:19:48vstinnersetrecipients: + vstinner, ubershmekel
2011-10-23 09:19:48vstinnersetmessageid: <>
2011-10-23 09:19:47vstinnerlinkissue13247 messages
2011-10-23 09:19:47vstinnercreate