语法
以下是 access() 方法的语法:
os.access(path, mode)
参数
path -- 这是对于存在或任何访问进行测试的路径
mode -- F_OK值是用于测试路径的存在,或者它可以是在包含或一种或多种R_OK,W_OK,X_OK测试权限。
os.F_OK: 值作为模式参数传到 access() 测试来路径是否存在
os.R_OK: 值作为模式参数传到 access() 测试来路径是否可读
os.W_OK 值作为模式参数传到 access() 测试来路径是否可写
os.X_OK 值作为模式参数传到 access() 测试来路径是否可执行
返回值
此方法如果允许访问则返回 True ,否则返回 False
示例
下面的示例说明 access() 方法的使用。
#!/usr/bin/python3
import os, sys
# Assuming /tmp/foo.txt exists and has read/write permissions.
ret = os.access("/tmp/foo.txt", os.F_OK)
print ("F_OK - return value %s"% ret)
ret = os.access("/tmp/foo.txt", os.R_OK)
print ("R_OK - return value %s"% ret)
ret = os.access("/tmp/foo.txt", os.W_OK)
print ("W_OK - return value %s"% ret)
ret = os.access("/tmp/foo.txt", os.X_OK)
print ("X_OK - return value %s"% ret)
当我们运行上面的程序,它会产生以下结果:
F_OK - return value True
R_OK - return value True
W_OK - return value True
X_OK - return value False
本文详细介绍了Python os.access() 函数的用法,包括参数path和mode的作用,以及F_OK, R_OK, W_OK, X_OK四种模式的含义。通过示例展示了如何检查文件或目录的可读写执行权限。
555

被折叠的 条评论
为什么被折叠?



