คุณสามารถใช้ os.access(เส้นทาง, โหมด) เพื่อตรวจสอบการอนุญาตไดเรกทอรีด้วยโหมดสำหรับการอนุญาตในการอ่าน เขียน และดำเนินการ เพื่อให้สามารถเขียนได้ คุณจะต้องตรวจสอบสิทธิ์ในการดำเนินการด้วย ตัวอย่างเช่น
>>> import os >>> os.access('my_folder', os.R_OK) # Check for read access True >>> os.access('my_folder', os.W_OK) # Check for write access True >>> os.access('my_folder', os.X_OK) # Check for execution access True >>> os.access('my_folder', os.X_OK | ox.W_OK) # Check if we can write file to the directory True
คุณยังสามารถทำตามสำนวน Python ทั่วไป:การขอการให้อภัยง่ายกว่าการอนุญาต ตามสำนวนนั้น คุณควรลองเขียนไปยังไดเร็กทอรีที่เป็นปัญหา และตรวจจับข้อผิดพลาดหากคุณไม่ได้รับอนุญาตให้ทำเช่นนั้น