विंडोज़ पर पायथन में, क्या यह निर्धारित करने का कोई तरीका है कि उपयोगकर्ता को निर्देशिका तक पहुंचने की अनुमति है या नहीं? मैंने os.access
पर एक नज़र डाली है लेकिन यह झूठे परिणाम देता है।पायथन - परीक्षण निर्देशिका अनुमतियाँ
>>> 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
क्या मैं कुछ गलत कर रहा हूं? क्या किसी उपयोगकर्ता को निर्देशिका तक पहुंचने की अनुमति है या नहीं, यह जांचने का एक बेहतर तरीका है?
पहली और तीसरी पहुंच विफल हो रही है क्योंकि \ h को एक (अमान्य) एस्केप अनुक्रम –