Python os.access()用法实例


Posted in Python onFebruary 18, 2019

概述

os.access() 方法使用当前的uid/gid尝试访问路径。大部分操作使用有效的 uid/gid, 因此运行环境可以在 suid/sgid 环境尝试。

语法

access()方法语法格式如下:

os.access(path, mode);

参数

  • path -- 要用来检测是否有访问权限的路径。
  • mode -- mode为F_OK,测试存在的路径,或者它可以是包含R_OK, W_OK和X_OK或者R_OK, W_OK和X_OK其中之一或者更多。
  • os.F_OK: 作为access()的mode参数,测试path是否存在。
  • os.R_OK: 包含在access()的mode参数中 , 测试path是否可读。
  • os.W_OK 包含在access()的mode参数中 , 测试path是否可写。
  • os.X_OK 包含在access()的mode参数中 ,测试path是否可执行。

返回值

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

实例

以下实例演示了 access() 方法的使用:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import os, sys

# 假定 /tmp/foo.txt 文件存在,并有读写权限

ret = os.access("/tmp/foo.txt", os.F_OK)
print "F_OK - 返回值 %s"% ret

ret = os.access("/tmp/foo.txt", os.R_OK)
print "R_OK - 返回值 %s"% ret

ret = os.access("/tmp/foo.txt", os.W_OK)
print "W_OK - 返回值 %s"% ret

ret = os.access("/tmp/foo.txt", os.X_OK)
print "X_OK - 返回值 %s"% ret

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

F_OK - 返回值 True
R_OK - 返回值 True
W_OK - 返回值 True
X_OK - 返回值 False

Python 相关文章推荐
Python实现list反转实例汇总
Nov 11 Python
Python3实现将文件归档到zip文件及从zip文件中读取数据的方法
May 22 Python
老生常谈Python基础之字符编码
Jun 14 Python
python将字典内容存入mysql实例代码
Jan 18 Python
Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS浅析
May 08 Python
浅析PHP与Python进行数据交互
May 15 Python
python 数字类型和字符串类型的相互转换实例
Jul 17 Python
用Python做一个久坐提醒小助手的示例代码
Feb 10 Python
在python里创建一个任务(Task)实例
Apr 25 Python
Python高并发和多线程有什么关系
Nov 14 Python
Pytorch中TensorBoard及torchsummary的使用详解
May 12 Python
实战Python爬虫爬取酷我音乐
Apr 11 Python
python使用pipeline批量读写redis的方法
Feb 18 #Python
Python变量类型知识点总结
Feb 18 #Python
Python中文编码知识点
Feb 18 #Python
对Python的多进程锁的使用方法详解
Feb 18 #Python
对python中if语句的真假判断实例详解
Feb 18 #Python
python判断文件是否存在,不存在就创建一个的实例
Feb 18 #Python
解决python打不开文件(文件不存在)的问题
Feb 18 #Python
You might like
星际中的相关伤害
2020/03/04 星际争霸
拼音码表的生成
2006/10/09 PHP
基于PHP+MySQL的聊天室设计
2006/10/09 PHP
php ob_flush,flush在ie中缓冲无效的解决方法
2010/05/09 PHP
laravel使用Faker数据填充的实现方法
2019/04/12 PHP
PHP操作XML中XPath的应用示例
2019/07/04 PHP
浅谈PHP之ThinkPHP框架使用详解
2020/07/21 PHP
javascript DOM编程实例(智播客学习)
2009/11/23 Javascript
基于jquery创建的一个图片、视频缓冲的效果样式插件
2012/08/28 Javascript
关于javascript中的typeof和instanceof介绍
2012/12/04 Javascript
使用jQuery同时控制四张图片的伸缩实现代码
2013/04/19 Javascript
js数组的基本用法及数组根据下标(数值或字符)移除元素
2013/10/20 Javascript
用Node.js通过sitemap.xml批量抓取美女图片
2015/05/28 Javascript
浅析Node.js的Stream模块中的Readable对象
2015/07/29 Javascript
vue-quill-editor富文本编辑器简单使用方法
2018/09/21 Javascript
vue项目首屏加载时间优化实战
2019/04/23 Javascript
js实现指定时间倒计时效果
2019/08/26 Javascript
NodeJS 文件夹拷贝以及删除功能
2019/09/03 NodeJs
基于layui轮播图满屏是高度自适应的解决方法
2019/09/16 Javascript
JS如何实现网站中PC端和手机端自动识别并跳转对应的代码
2020/01/08 Javascript
[01:32]完美世界DOTA2联赛10月29日精彩集锦
2020/10/30 DOTA
Python基础教程之浅拷贝和深拷贝实例详解
2017/07/15 Python
一文总结学习Python的14张思维导图
2017/10/17 Python
详解Python使用tensorflow入门指南
2018/02/09 Python
python+POP3实现批量下载邮件附件
2018/06/19 Python
总结Python图形用户界面和游戏开发知识点
2019/05/22 Python
Python pandas如何向excel添加数据
2020/05/22 Python
宝塔面板成功部署Django项目流程(图文)
2020/06/22 Python
input file上传文件样式支持html5的浏览器解决方案
2012/11/14 HTML / CSS
娇韵诗香港官网:Clarins香港
2020/08/13 全球购物
税务专业毕业生自荐信
2013/11/10 职场文书
办公室员工岗位工作职责
2014/03/10 职场文书
五年级学生评语
2014/04/22 职场文书
欢迎领导标语
2014/06/27 职场文书
运动会开幕式新闻稿
2015/07/17 职场文书
vue+spring boot实现校验码功能
2021/05/27 Vue.js