<强>概述强>
os.access()方法使用当前的uid/gid尝试访问路径。大部分操作使用有效的uid/gid,因此运行环境可以在suid/sgid环境尝试。
语法
访问()方法语法格式如下:
操作系统。访问(路径、模式);
引用><强>参数
强><李>路径——要用来检测是否有访问权限的路径。李> <李>模式——模式为F_OK,测试存在的路径,或者它可以是包含R_OK, W_OK和X_OK或者R_OK, W_OK和X_OK其中之一或者更多。李> <李>操作系统。F_OK:作为访问()的模式参数,测试路径是否存在。李> <李>操作系统。R_OK:包含在访问()的模式参数中,测试路径是否可读。李> <李>操作系统。W_OK包含在访问()的模式参数中,测试路径是否可写。李> <李>操作系统。X_OK包含在访问()的模式参数中,测试路径是否可执行。李>
<强>返回值
强>如果允许访问返回真,否则返回假。
实例
以下实例演示了访问()方法的使用:
# !/usr/bin/python
# - * -编码:utf - 8 - * -import操作系统,系统
#假定/tmp/foo。txt文件存在,并有读写权限
ret=os.access (“/tmp/foo。txt”, os.F_OK)
打印“F_OK——返回值% s“% retret=os.access (“/tmp/foo。txt”, os.R_OK)
打印“R_OK——返回值% s“% retret=os.access (“/tmp/foo。txt”, os.W_OK)
打印“W_OK——返回值% s“% retret=os.access (“/tmp/foo。txt”, os.X_OK)
引用>
打印“X_OK——返回值% s“% ret执行以上程序输出结果为:
F_OK -返回真实值
X_OK -返回值错误 引用>
R_OK -返回真实值
W_OK -返回真实值
Python os.access()用法实例