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爬取可用的代理IP
Aug 18 Python
python 读取txt,json和hdf5文件的实例
Jun 05 Python
对python3中pathlib库的Path类的使用详解
Oct 14 Python
利用python GDAL库读写geotiff格式的遥感影像方法
Nov 29 Python
python print出共轭复数的方法详解
Jun 25 Python
Python爬虫抓取技术的一些经验
Jul 12 Python
Python 一键获取百度网盘提取码的方法
Aug 01 Python
python命令 -u参数用法解析
Oct 24 Python
tensorflow 报错unitialized value的解决方法
Feb 06 Python
python GUI库图形界面开发之PyQt5开发环境配置与基础使用
Feb 25 Python
Win10环境中如何实现python2和python3并存
Jul 20 Python
jupyter notebook指定启动目录的方法
Mar 02 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
使用TinyButStrong模板引擎来做WEB开发
2007/03/16 PHP
php $_ENV为空的原因分析
2009/06/01 PHP
PHP实现更新中间关联表数据的两种方法
2014/09/01 PHP
php实现的二叉树遍历算法示例
2017/06/15 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
2017/07/21 PHP
刷新时清空文本框内容的js代码
2007/04/23 Javascript
使用Microsoft Ajax Minifier减小JavaScript文件大小的方法
2010/04/01 Javascript
深入理解Javascript作用域与变量提升
2013/12/09 Javascript
仿百度联盟对联广告实现代码
2014/08/30 Javascript
js改变Iframe中Src的方法
2015/05/05 Javascript
JS选中checkbox后获取table内一行TD所有数据的方法
2015/07/01 Javascript
javascript 中的 delete及delete运算符
2015/11/15 Javascript
如何判断出一个js对象是否一个dom对象
2016/11/24 Javascript
AngularJS学习第二篇 AngularJS依赖注入
2017/02/13 Javascript
基于Bootstrap漂亮简洁的CSS3价格表(附源码下载)
2017/02/28 Javascript
Router解决跨模块下的页面跳转示例
2018/01/11 Javascript
浅谈微信JS-SDK 微信分享接口开发(介绍版)
2018/08/15 Javascript
vue2使用keep-alive缓存多层列表页的方法
2018/09/21 Javascript
vue 获取到数据但却渲染不到页面上的解决方法
2020/11/19 Vue.js
python使用pil进行图像处理(等比例压缩、裁剪)实例代码
2017/12/11 Python
python一行sql太长折成多行并且有多个参数的方法
2018/07/19 Python
python 读取更新中的log 或其它文本方式
2019/12/24 Python
Django微信小程序后台开发教程的实现
2020/06/03 Python
CSS3中border-radius属性设定圆角的使用技巧
2016/05/10 HTML / CSS
CSS3旋转——彩色扇子兼容firefox浏览器
2013/06/04 HTML / CSS
英国著名国际平价时尚男装品牌:Topman
2016/08/27 全球购物
美国时尚在线:Showpo
2017/09/08 全球购物
美国孕妇装品牌:Destination Maternity
2018/02/04 全球购物
Bluebella德国官网:英国性感内衣和睡衣品牌
2019/11/08 全球购物
大学生开西餐厅创业计划书
2014/02/01 职场文书
英语教师岗位职责
2014/03/16 职场文书
禁毒宣传标语
2014/06/19 职场文书
维稳工作承诺书
2015/01/20 职场文书
自主招生专家推荐信
2015/03/26 职场文书
2015年结对帮扶工作总结
2015/05/04 职场文书
2015年数学教研组工作总结
2015/05/23 职场文书