ในการเปลี่ยนการอนุญาตของไฟล์ คุณสามารถใช้การเรียก os.chmod(ไฟล์, โหมด) โปรดทราบว่าควรระบุโหมดในการแทนค่าฐานแปด ดังนั้นจึงต้องเริ่มต้นด้วย 0o ตัวอย่างเช่น หากต้องการให้ไฟล์เป็นแบบอ่านอย่างเดียว คุณสามารถตั้งค่าการอนุญาตเป็น 0o777 คุณสามารถใช้:
>>> import os >>> os.chmod('my_file', 0o777)
คุณยังสามารถใช้แฟล็กจากโมดูลสถิติได้อีกด้วย คุณสามารถอ่านเพิ่มเติมเกี่ยวกับแฟล็กเหล่านี้ได้ที่นี่:https://docs.python.org/2/library/stat.html
อีกวิธีในการบรรลุคือการใช้การเรียกกระบวนการย่อย:
>>> import subprocess >>> subprocess.call(['chmod', '0444', 'my_file'])