博客
关于我
os.access()
阅读量:496 次
发布时间:2019-03-07

本文共 763 字,大约阅读时间需要 2 分钟。

概述

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

语法

  os.access(path, mode)

参数path

    要检测是否有访问权限的路径
    path结尾不能有"\",具体如下:
    C:/tmp/foo.txt --> OK
    C:/tmp --> OK
    C:/tmp/ --> 报错mode
    mode为F_OK,测试存在的路径,或者它可以是包含R_OK, W_OK和X_OK或者R_OK, W_OK和X_OK其中之一或者更多。
    os.F_OK: 测试path是否存在
    os.R_OK: 测试path是否可读
    os.W_OK: 测试path是否可写
    os.X_OK: 测试path是否可执行

返回值

  True:路径存在,或者路径有相应的读写执行权限
  False: 与之相反使用示例

# -*- coding: UTF-8 -*-import os, sys# 假定 C:/tmp/foo.txtt 文件存在,并有读写权限ret = os.access(r"C:/tmp/foo.txt", os.F_OK)print(ret) #输出:Trueret = os.access(r"C:/tmp/foo.txt", os.R_OK)print(ret) #输出:Trueret = os.access(r"C:/tmp/foo.txt", os.W_OK)print(ret) #输出:Trueret = os.access(r"C:/tmp/foo.txt", os.X_OK)print(ret) #输出:False

转载地址:http://ggncz.baihongyu.com/

你可能感兴趣的文章
MySQL的常见命令
查看>>
mysql的引擎以及优缺点_MySQL有哪些存储引擎,各自的优缺点,应用场景-阿里云开发者社区...
查看>>
MySQL的操作:
查看>>
mysql的数据类型有哪些?
查看>>
mysql的语法规范
查看>>
MySql的连接查询
查看>>
mysql的配置文件参数
查看>>
MySQL的错误:No query specified
查看>>
mysql监控工具-PMM,让你更上一层楼(上)
查看>>
mysql监控工具-PMM,让你更上一层楼(下)
查看>>
MySQL相关命令
查看>>
mysql社工库搭建教程_社工库的搭建思路与代码实现
查看>>
Warning: Can't perform a React state update on an unmounted component. This is a no-
查看>>
mysql笔记 (早前的,很乱)
查看>>
MySQL笔记:InnoDB的锁机制
查看>>
mysql第一天~mysql基础【主要是DDL、DML、DQL语句,以及重点掌握存存引擎、查询(模糊查询)】
查看>>
mysql第二天~mysql基础【查询排序、分页查询、多表查询、数据备份与恢复等】
查看>>
MySQL简介和安装
查看>>
MySQL简单查询
查看>>
MySQL管理利器 MySQL Utilities 安装
查看>>