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

จะตรวจสอบการอนุญาตของไดเร็กทอรีโดยใช้ Python ได้อย่างไร?


คุณสามารถใช้ 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 ทั่วไป:การขอการให้อภัยง่ายกว่าการอนุญาต ตามสำนวนนั้น คุณควรลองเขียนไปยังไดเร็กทอรีที่เป็นปัญหา และตรวจจับข้อผิดพลาดหากคุณไม่ได้รับอนุญาตให้ทำเช่นนั้น