📅  最后修改于: 2023-12-03 15:19:14.709000             🧑  作者: Mango
os.access() 是 Python os 模块中的一个方法,用于检查文件的访问权限。这个方法可以检查一个进程是否有权限访问某个文件。
os.access(path, mode)
path
: 要检查的文件路径。mode
: 要检查的访问模式,可以是以下值之一:os.F_OK
: 用于检查文件是否存在。os.R_OK
: 用于检查文件是否可读。os.W_OK
: 用于检查文件是否可写。os.X_OK
: 用于检查文件是否可执行。如果访问权限被允许则返回 True,否则返回 False。
下面是一个使用 os.access() 方法检查文件权限的示例:
import os
# 检查文件是否存在
if os.access("file.txt", os.F_OK):
print("file.txt 存在")
else:
print("file.txt 不存在")
# 检查文件是否可读
if os.access("file.txt", os.R_OK):
print("file.txt 可读")
else:
print("file.txt 不可读")
# 检查文件是否可写
if os.access("file.txt", os.W_OK):
print("file.txt 可写")
else:
print("file.txt 不可写")
# 检查文件是否可执行
if os.access("file.txt", os.X_OK):
print("file.txt 可执行")
else:
print("file.txt 不可执行")
上述示例代码检查了文件 file.txt 是否存在、可读、可写、可执行,并输出了检查结果。