किसी फ़ाइल की अनुमति बदलने के लिए, आप os.chmod(file, mode) कॉल का उपयोग कर सकते हैं। ध्यान दें कि मोड को ऑक्टल प्रतिनिधित्व में निर्दिष्ट किया जाना चाहिए और इसलिए यह 0o से शुरू होना चाहिए। उदाहरण के लिए, फ़ाइल को रीड-ओनली बनाने के लिए, आप परमिशन को 0o777 पर सेट कर सकते हैं (यहां 0o777 पूर्ण अनुमति देता है, रीड-ओनली के लिए 0o444 का उपयोग करें):
>>> import os
>>> os.chmod('my_file', 0o777)
आप stat मॉड्यूल से फ़्लैग्स का भी उपयोग कर सकते हैं। इन फ़्लैग्स के बारे में अधिक पढ़ने के लिए यहां देखें: stat मॉड्यूल
इसे प्राप्त करने का एक और तरीका सबप्रोसेस कॉल का उपयोग करना है:
>>> import subprocess >>> subprocess.call(['chmod', '0444', 'my_file'])