Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะตรวจสอบการอนุญาตของไฟล์โดยใช้ Python ได้อย่างไร?


คุณสามารถใช้ 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