Python os.access () metode
Metode file / direktori Python OS
garis besar
os.access () metode menggunakan uid saat / GID mencoba untuk mengakses jalan. Sebagian besar operasi menggunakan efektif uid / gid, sehingga lingkungan operasi dapat suid SGID lingkungan / untuk mencoba.
tatabahasa
Akses () sintaks metode adalah sebagai berikut:
os.access(path, mode);
parameter
path - yang akan digunakan untuk mendeteksi apakah ada akses ke jalan.
Modus - modus F_OK, pengujian jalan ada, atau mungkin berisi R_OK, W_OK dan X_OK atau R_OK, W_OK dan X_OK satu atau lebih.
- os.F_OK: Sebagai akses () parameter modus, jalur tes ada.
- os.R_OK: termasuk dalam akses () parameter modus, jalan tes dibaca.
- os.W_OK termasuk dalam akses () parameter modus, jalan tes dibaca.
- os.X_OK termasuk dalam akses () parameter modus, jalan tes jika eksekusi.
Kembali Nilai
Jika Anda mengizinkan akses untuk kembali Benar, jika False.
contoh
Contoh berikut menunjukkan akses () metode penggunaan:
#!/usr/bin/python # -*- coding: UTF-8 -*- 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
Output program di atas adalah:
F_OK - 返回值 True R_OK - 返回值 True W_OK - 返回值 True X_OK - 返回值 False