आप पढ़ने, लिखने और निष्पादन अनुमतियों के लिए मोड के साथ निर्देशिका अनुमति की जांच करने के लिए os.access(path, mode) का उपयोग कर सकते हैं। लिखने में सक्षम होने के लिए आपको निष्पादन अनुमति की भी जांच करनी होगी। उदाहरण के लिए,
>>> import os
>>> os.access('my_folder', os.R_OK) # Check for read access
True
>>> os.access('my_folder', os.W_OK) # Check for write access
True
>>> os.access('my_folder', os.X_OK) # Check for execution access
True
>>> os.access('my_folder', os.X_OK | ox.W_OK) # Check if we can write file to the directory
True आप एक सामान्य पायथन मुहावरे का भी अनुसरण कर सकते हैं:अनुमति की तुलना में क्षमा मांगना आसान है। उस मुहावरे का अनुसरण करते हुए, आपको विचाराधीन निर्देशिका को लिखने का प्रयास करना चाहिए, और यदि आपके पास ऐसा करने की अनुमति नहीं है, तो त्रुटि पकड़नी चाहिए।