Gunakan uid/gid asli untuk menguji akses ke jalur. Perhatikan bahwa sebagian besar operasi akan menggunakan uid/gid yang efektif, oleh karena itu rutinitas ini dapat digunakan dalam lingkungan suid/sgid untuk menguji apakah pengguna yang memanggil memiliki akses ke jalur yang ditentukan. mode harus F_OK untuk menguji keberadaan jalur, atau dapat berupa OR inklusif dari satu atau lebih R_OK, W_OK, dan X_OK untuk menguji izin. Kembalikan True jika akses diizinkan, False jika tidak. Lihat akses halaman manual Unix (2) untuk informasi lebih lanjut.
os.access(path, mode, *, dir_fd=None, effective_ids=False, follow_symlinks=True)
if os.access("myfile", os.R_OK):
with open("myfile") as fp:
return fp.read()
return "some default data"
try:
fp = open("myfile")
except PermissionError:
return "some default data"
else:
with fp:
return fp.read()