W języku Python w systemie Windows istnieje sposób sprawdzenia, czy użytkownik ma uprawnienia dostępu do katalogu? Przyjrzałem się os.access
, ale daje to fałszywe wyniki.Python - uprawnienia do katalogu testowego
>>> os.access('C:\haveaccess', os.R_OK)
False
>>> os.access(r'C:\haveaccess', os.R_OK)
True
>>> os.access('C:\donthaveaccess', os.R_OK)
False
>>> os.access(r'C:\donthaveaccess', os.R_OK)
True
Czy robię coś nie tak? Czy istnieje lepszy sposób sprawdzenia, czy użytkownik ma uprawnienia dostępu do katalogu?
Pierwszy i trzeci dostęp kończą się niepowodzeniem, ponieważ \ h interpretuje się jako (nieważną) sekwencję unikową –