os.access Python3 () วิธีการ
Python3 OS วิธีการไฟล์ / ไดเรกทอรี
เค้าโครง
os.access () วิธีการใช้ UID ปัจจุบัน / GID พยายามเข้าถึงเส้นทาง การดำเนินงานส่วนใหญ่ใช้มีประสิทธิภาพ UID / GID เพื่อให้สภาพแวดล้อมการทำงานที่สามารถ SUID สิ่งแวดล้อม / sgid ที่จะลอง
ไวยากรณ์
การเข้าถึงวิธี () ไวยากรณ์เป็นดังนี้:
os.access(path, mode);
พารามิเตอร์
เส้นทาง - ที่จะใช้ในการตรวจสอบว่ามีการเข้าถึงเส้นทาง
โหมด - โหมดของการ F_OK ทดสอบเส้นทางอยู่หรือมันอาจจะมี R_OK, W_OK และ X_OK หรือ R_OK, W_OK และ X_OK หนึ่งหรือมากกว่า
- os.F_OK: การเข้าถึง () พารามิเตอร์โหมดเส้นทางการทดสอบที่มีอยู่
- os.R_OK: รวมอยู่ในการเข้าถึง () พารามิเตอร์โหมดเส้นทางการทดสอบสามารถอ่านได้
- os.W_OK รวมอยู่ในการเข้าถึง () พารามิเตอร์โหมดเส้นทางการทดสอบสามารถอ่านได้
- os.X_OK รวมอยู่ในการเข้าถึง () พารามิเตอร์โหมดเส้นทางการทดสอบถ้าปฏิบัติการ
ราคาย้อนกลับ
หากคุณอนุญาตให้เข้าถึงกลับจริงเท็จอย่างอื่น
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงให้เห็นถึงการเข้าถึง () วิธีการใช้งาน:
#!/usr/bin/python3 import os, sys # 假定 /tmp/foo.txt 文件存在,并有读写权限 ret = os.access("/tmp/foo.txt", os.F_OK) print ("F_OK - 返回值 %s"% ret) ret = os.access("/tmp/foo.txt", os.R_OK) print ("R_OK - 返回值 %s"% ret) ret = os.access("/tmp/foo.txt", os.W_OK) print ("W_OK - 返回值 %s"% ret) ret = os.access("/tmp/foo.txt", os.X_OK) print ("X_OK - 返回值 %s"% ret)
เอาท์พุทโปรแกรมข้างต้นเป็น:
F_OK - 返回值 True R_OK - 返回值 True W_OK - 返回值 True X_OK - 返回值 False