[Python-Dev] os.access and Unicode

Brett C. bac at OCF.Berkeley.EDU
Tue Mar 8 19:58:45 CET 2005


Martin v. Löwis wrote:
> Apparently, os.access was forgotten when the file system encoding
> was introduced in Python 2.2, and then it was again forgotten in
> PEP 277.
> 
> I've now fixed it in the trunk (posixmodule.c:2.334), and I wonder
> whether this is a backport candidate. People who try to invoke
> os.access with a non-ASCII filename on non-NT+ systems will get
> a UnicodeError; with the patch, the operation will succeed
> (assuming the characters are all supported in the file system
> encoding).
> Should this be backported?
> 

If there was no other way to get os.access-like functionality, I would say it 
should be backported.  But since there are other ways to figure out everything 
that os.access can tell you I say don't backport and amend the docs to state it 
is not Unicode-aware.  If one was adventurous enough the docs could even 
include other ways to get the same info when Unicode had to be used.

-Brett


More information about the Python-Dev mailing list