os.access(path, mode)

描述 (Description)

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

语法 (Syntax)

以下是access()方法的语法 -os.access(path, mode);

参数 (Parameters)path - 这是测试存在或任何访问的路径。

mode - 这应该是F_OK来测试路径的存在,或者它可以是R_OK,W_OK和X_OK中的一个或多个的包含OR来测试权限。os.F_OK - 作为access()的mode参数传递的值,用于测试路径的存在。

os.R_OK - 要包含在access()的mode参数中以测试路径可读性的值。

os.W_OK包含在access()模式参数中的值,用于测试路径的可写性。

os.X_OK要包含在access()的mode参数中以确定是否可以执行路径的值。

返回值 (Return Value)

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

例子 (Example)

以下示例显示了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

python os.access_os.access(path, mode)相关推荐

  1. Python基础——PyCharm版本——第八章、文件I/O(核心1)附件——Python os.chmod() 权限参照表

    Python os.chmod() 方法 path -- 文件名路径或目录路径. flags -- 可用以下选项按位或操作生成, 目录的读权限表示可以获取目录里文件名列表, ,执行权限表示可以把工作目 ...

  2. python os.path.join乱码_python os.listdir()乱码解决方案

    计算机一般来说是需要定期的清理,系统的内存不能无限延伸,同时有一些不需要的文件也可以得以清除掉.有些人会使用os.remove来进行文件的清楚,从而导致一些错误的出现,可以说这是对于os.remove ...

  3. Python os.path() 模块 详解 附算例

    Python os.path() 模块 函数 说明 os.path.abspath(path) 返回绝对路径 os.path.basename(path) 返回文件名 os.path.commonpr ...

  4. Python os.path模块的使用

    最近写的脚本需要处理目录及文件等,特此记录下 os.path 模块主要用于获取目录/文件的属性,以下是 os.path 模块的几种常用方法 方法 说明 os.path.abspath(path) 返回 ...

  5. 积水成渊之python——os.path.join()

    积水成渊之python--os.path.join()的用法 处鲍鱼之肆,久而不觉臭:处幽兰之室,久而不觉香 os.path.join() 该函数是用来合并路径的,将两个或两个以上的路径组合后返回 1 ...

  6. python os 文件操作 chdir(path)方法

    参考文章:Python os.chdir() 方法 os.chdir() 方法用于改变当前工作目录到指定的路径.

  7. python os system用法_Python调用系统命令os.system()和os.popen()的实现

    作为一门脚本语言,写脚本时执行系统命令可以说很常见了,python提供了相关的模块和方法. os模块提供了访问操作系统服务的功能,由于涉及到操作系统,它包含的内容比较多,这里只说system和pope ...

  8. 3 Python os 文件和目录

    ile 对象使用 open 函数来创建,下表列出了 file 对象常用的函数: 序号 方法及描述 1 file.close() 关闭文件.关闭后文件不能再进行读写操作. 2 file.flush() ...

  9. python—os模块、时间模块

    os模块 作用:os模块是python标准库中的一个用于访问操作系统功能的模块, os模块提供了其他操作系统接口,可以实现跨平台访问. 使用: 1 . 返回操作系统类型 :os.name 值为:pos ...

最新文章

  1. 【连载】高效人士的116个IT秘诀(第2版)——秘诀25快速记录你的工作日志
  2. C++ demo:文本搜索以及'指针的引用'的思考
  3. c语言字符串的计算方法
  4. iOS Hacker 越狱后开发和逆向工具准备
  5. openfiler的iSCSI配置(二)
  6. css学习_css用户界面样式
  7. WannaCry不相信眼泪 它需要你的安全防御与响应能力
  8. Unix C编程:共享内存示例 测试代码
  9. 实时错误‘429’:ActiveX控件不能创建对象
  10. c语言输出最大的数ns流程图_图8循环结构的NS流程图.ppt
  11. 一文吃透等额本息及其应用
  12. 系统集成项目管理工程师 下午 真题 及考点(2022年四套卷)
  13. 怎么看待“别人恐惧我贪婪,别人贪婪我恐惧 “这句话
  14. sprintf()和itoa()的区别
  15. Kd树实现knn算法(python)
  16. 去哪儿2018春季校园招聘软件开发工程师笔试经验
  17. Git 到底是个什么东西?
  18. 转载于烂泥博客,供个人学习kvm、mysql等知识
  19. PHP 家长互助解决问题步骤,家长互助学习心得体会
  20. matlab函数全能速查宝典 pdf,MATLAB函数全能速查宝典

热门文章

  1. mac 如何配置mysql_MAC下安装与配置MySQL
  2. mysql身份验证失败_SMTP身份验证失败PAM-MySQL无法进行身份验证
  3. java - 人员分配组合
  4. java inputstream read_20191209-java部分流处理
  5. 新网 云服务器,云服务器的使用教程
  6. 两万字教会你解析库之Beautiful Soup
  7. 在大数据时代下金融风控的分类
  8. C++不同数据类型的转换
  9. python全局变量赋值_Python全局变量和局部变量
  10. UserWarning: Matplotlib is currently using agg in Object Detection API