Python os.access()用法实例

  

<强>概述
  

  

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“% ret

  

ret=os.access (“/tmp/foo。txt”, os.R_OK)
  打印“R_OK——返回值% s“% ret

  

ret=os.access (“/tmp/foo。txt”, os.W_OK)
  打印“W_OK——返回值% s“% ret

  

ret=os.access (“/tmp/foo。txt”, os.X_OK)
  打印“X_OK——返回值% s“% ret

     

执行以上程序输出结果为:

  
  

F_OK -返回真实值
  R_OK -返回真实值
  W_OK -返回真实值
  

X_OK -返回值错误   

Python os.access()用法实例