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。

链接:https://www.learnfk.comhttps://www.learnfk.com/python/os-access.html

来源:LearnFk无涯教程网

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

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

技术教程推荐

消息队列高手课 -〔李玥〕

NLP实战高手课 -〔王然〕

手把手教你玩音乐 -〔邓柯〕

etcd实战课 -〔唐聪〕

说透5G -〔杨四昌〕

手把手带你写一门编程语言 -〔宫文学〕

攻克视频技术 -〔李江〕

Spring Cloud 微服务项目实战 -〔姚秋辰(姚半仙)〕

计算机基础实战课 -〔彭东〕

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