OS File 中的 os.access(path, mode)函

首页 / Python2入门教程 / OS File 中的 os.access(path, mode)函

Python方法access()使用真实的uid/gid测试对路径的访问。大多数操作将使用有效的uid/gid,因此可以在suid/sgid环境中使用此示例程来测试调用用户是否具有指定的路径访问权限。如果允许访问,则返回True,如果不允许,则返回False。

os.access - 语法

os.access(path, mode);
  • path    -  这是将测试是否存在或任何访问的路径。

  • mode   -  这应该是F_OK以测试路径的存在,或者它可以是R_OK、W_OK和X_OK中的一个或多个的包含OR以测试权限。

os.access - 返回值

如果允许访问,则此方法返回True;如果不允许,则返回False。

os.access - 示例

以下示例显示了access()方法的用法。

#!/usr/bin/python

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

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

雷蓓蓓的项目管理实战课 -〔雷蓓蓓〕

小马哥讲Spring核心编程思想 -〔小马哥〕

SRE实战手册 -〔赵成〕

职场求生攻略 -〔臧萌〕

To B市场品牌实战课 -〔曹林〕

分布式金融架构课 -〔任杰〕

手把手带你搭建推荐系统 -〔黄鸿波〕

结构写作力 -〔李忠秋〕

Rust 语言从入门到实战 -〔唐刚〕

好记忆不如烂笔头。留下您的足迹吧 :)