Latest web development tutorials

os.access Python3 () วิธีการ

Python3 OS วิธีการไฟล์ / ไดเรกทอรี 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

Python3 OS วิธีการไฟล์ / ไดเรกทอรี Python3 OS วิธีการไฟล์ / ไดเรกทอรี