คุณสามารถใช้ os.access(เส้นทาง, โหมด) เพื่อตรวจสอบการอนุญาตไฟล์ด้วยโหมดสำหรับการอนุญาตการอ่าน เขียน และดำเนินการ ตัวอย่างเช่น
>>> import os >>> os.access('my_file', os.R_OK) # Check for read access True >>> os.access('my_file', os.W_OK) # Check for write access True >>> os.access('my_file', os.X_OK) # Check for execution access False >>> os.access('my_file', os.F_OK) # Check for existance of file True
คุณยังสามารถใช้ os.stat เพื่อรับสถานะของไฟล์หรือ file descriptor การตีความค่อนข้างซับซ้อนเนื่องจากใช้บิตมาสก์เพื่อระบุสิทธิ์ คุณสามารถอ่านโหมดเกี่ยวกับเรื่องนี้ได้ที่นี่:https://docs.python.org/3/library/os.html#os.stat