python os.access_os.access(path, mode)
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)相关推荐
- Python基础——PyCharm版本——第八章、文件I/O(核心1)附件——Python os.chmod() 权限参照表
Python os.chmod() 方法 path -- 文件名路径或目录路径. flags -- 可用以下选项按位或操作生成, 目录的读权限表示可以获取目录里文件名列表, ,执行权限表示可以把工作目 ...
- python os.path.join乱码_python os.listdir()乱码解决方案
计算机一般来说是需要定期的清理,系统的内存不能无限延伸,同时有一些不需要的文件也可以得以清除掉.有些人会使用os.remove来进行文件的清楚,从而导致一些错误的出现,可以说这是对于os.remove ...
- Python os.path() 模块 详解 附算例
Python os.path() 模块 函数 说明 os.path.abspath(path) 返回绝对路径 os.path.basename(path) 返回文件名 os.path.commonpr ...
- Python os.path模块的使用
最近写的脚本需要处理目录及文件等,特此记录下 os.path 模块主要用于获取目录/文件的属性,以下是 os.path 模块的几种常用方法 方法 说明 os.path.abspath(path) 返回 ...
- 积水成渊之python——os.path.join()
积水成渊之python--os.path.join()的用法 处鲍鱼之肆,久而不觉臭:处幽兰之室,久而不觉香 os.path.join() 该函数是用来合并路径的,将两个或两个以上的路径组合后返回 1 ...
- python os 文件操作 chdir(path)方法
参考文章:Python os.chdir() 方法 os.chdir() 方法用于改变当前工作目录到指定的路径.
- python os system用法_Python调用系统命令os.system()和os.popen()的实现
作为一门脚本语言,写脚本时执行系统命令可以说很常见了,python提供了相关的模块和方法. os模块提供了访问操作系统服务的功能,由于涉及到操作系统,它包含的内容比较多,这里只说system和pope ...
- 3 Python os 文件和目录
ile 对象使用 open 函数来创建,下表列出了 file 对象常用的函数: 序号 方法及描述 1 file.close() 关闭文件.关闭后文件不能再进行读写操作. 2 file.flush() ...
- python—os模块、时间模块
os模块 作用:os模块是python标准库中的一个用于访问操作系统功能的模块, os模块提供了其他操作系统接口,可以实现跨平台访问. 使用: 1 . 返回操作系统类型 :os.name 值为:pos ...
最新文章
- 【连载】高效人士的116个IT秘诀(第2版)——秘诀25快速记录你的工作日志
- C++ demo:文本搜索以及'指针的引用'的思考
- c语言字符串的计算方法
- iOS Hacker 越狱后开发和逆向工具准备
- openfiler的iSCSI配置(二)
- css学习_css用户界面样式
- WannaCry不相信眼泪 它需要你的安全防御与响应能力
- Unix C编程:共享内存示例 测试代码
- 实时错误‘429’:ActiveX控件不能创建对象
- c语言输出最大的数ns流程图_图8循环结构的NS流程图.ppt
- 一文吃透等额本息及其应用
- 系统集成项目管理工程师 下午 真题 及考点(2022年四套卷)
- 怎么看待“别人恐惧我贪婪,别人贪婪我恐惧 “这句话
- sprintf()和itoa()的区别
- Kd树实现knn算法(python)
- 去哪儿2018春季校园招聘软件开发工程师笔试经验
- Git 到底是个什么东西?
- 转载于烂泥博客,供个人学习kvm、mysql等知识
- PHP 家长互助解决问题步骤,家长互助学习心得体会
- matlab函数全能速查宝典 pdf,MATLAB函数全能速查宝典
热门文章
- mac 如何配置mysql_MAC下安装与配置MySQL
- mysql身份验证失败_SMTP身份验证失败PAM-MySQL无法进行身份验证
- java - 人员分配组合
- java inputstream read_20191209-java部分流处理
- 新网 云服务器,云服务器的使用教程
- 两万字教会你解析库之Beautiful Soup
- 在大数据时代下金融风控的分类
- C++不同数据类型的转换
- python全局变量赋值_Python全局变量和局部变量
- UserWarning: Matplotlib is currently using agg in Object Detection API