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

วิธีตรวจสอบ Permission ของไดเรกทอรีใน Python

ใช้ os.access(path, mode) ตรวจสอบ permission ไดเรกทอรี สำหรับเขียนต้องตรวจสอบ execute permission ด้วย

ตัวอย่าง

>>> import os
>>> os.access('my_folder', os.R_OK)   # read access
True
>>> os.access('my_folder', os.W_OK)   # write access
True
>>> os.access('my_folder', os.X_OK)   # execute access
True
>>> os.access('my_folder', os.X_OK | os.W_OK)  # เขียนไฟล์ในโฟลเดอร์ได้ไหม
True

อิเดียม Python: "Easier to Ask for Forgiveness than Permission" - ลองเขียนดู ถ้า error ค่อย catch