python access_Python3 os.access() 方法
Python3 os.access() 方法
概述
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/python3
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 access_Python3 os.access() 方法相关推荐
- python renames_Python os.renames() 方法
Python os.renames() 方法 概述 os.renames() 方法用于递归重命名目录或文件.类似rename(). 语法 renames()方法语法格式如下: os.renames(o ...
- python getcwd_Python os.getcwd()方法
Python os.getcwd()方法 概述 os.getcwd() 方法用于返回当前工作目录. 语法 getcwd()方法语法格式如下: os.getcwd() 参数 无 返回值 返回当前进程的工 ...
- python使用os.system()方法进行多模块安装
划重点: python开发的时需要下载很多的模块,所以我们可以使用os.system()方法来自动安装所需模块 # -*- coding: utf-8 -*- # @FileName: 自动安装模块. ...
- python getcwd_Python os.getcwd() 方法
Python os.getcwd() 方法 概述 os.getcwd() 方法用于返回当前工作目录. 语法 getcwd()方法语法格式如下: os.getcwd() 参数 无 返回值 返回当前进程的 ...
- python getostime_Python os.utime() 方法
Python os.utime() 方法 概述 os.utime() 方法用于设置指定路径文件最后的修改和访问时间. 在Unix,Windows中有效. 语法 utime()方法语法格式如下: os. ...
- python getcwd_Python3 os.getcwd() 方法
Python3 os.getcwd() 方法 概述 os.getcwd() 方法用于返回当前工作目录. 语法 getcwd()方法语法格式如下: os.getcwd() 参数 无 返回值 返回当前进程 ...
- python walk_Python os.walk()方法
Python的walk()方法通过自上而下或自下而上地遍历树来生成目录树中的文件名. 语法 以下是walk()方法的语法 - os.walk(top[, topdown = True[, onerro ...
- python中os.fork()方法
在Python中,如果我们希望并发的执行一些任务,最简单的办法是使用os下面的fork()方法,例如 import osprint("OSFork")contentStr = 'h ...
- Python的os.walk()方法详细讲解
原文地址:https://blog.csdn.net/silviakafka/article/details/46744961 我们可以看到,返回的是一个元组,元祖每一个元素即上面一行的内容,所以用f ...
最新文章
- Linux C编程--进程间通信(IPC)2--信号处理函数
- recv返回值为0_基于GNES和Tensorflow 2.0的大规模视频语义搜索
- java work stealing_Java线程池之WorkStealingPool,任务窃取算法
- 如何创建比C语言更快的编程语言?
- redis中文显示问题
- Mongoose源码分析之--简单的服务器搭建(C语言)
- 19.MongoDB值distinct性能验证
- Unity中Json文件编写注意
- checkbox:全选、全不选、单选(慕课网题目)
- JDK源码阅读计划(Day12) BitSet
- MySQL 事务的特性
- 人工智能——自然演绎推理
- ai作文批改_网易有道词典再推AI作文批改新功能
- 广联达报错access_广联达软件报错问题汇总和解决方案.doc
- 【2021/12/21】MySQL的json查询之json_keys、json_object、json_overlaps、json_pretty
- 【数据结构——哈夫曼树及其应用】
- 什么是域名?域名有哪些种类?
- mdio phy(bcm5482)访问
- 【真题分享】2021京东春招java开发面试
- “CIO生存法则”培训——企业信息主管如何成功的“潜规则”
热门文章
- 2011年计算机二级试题,2011年3月全国计算机二级C++考试真题
- 下面的语言中哪些语言是动态语言( )
- Autorize插件的使用方法
- jar包是什么意思_面试难度五颗星:JVM有Full GC,为什么还会 OutOfMemoryError?
- CPU缓存越大计算机的性能越好,CPU缓存真的越大越好?小心你的钱包
- 数控弯管机xyz转换ybc的算法_花了一年时间开发的三维弯管机交互式转档软件(三维管子模型UG,SOLIDWORK,PRO/E文件转成YBC)...
- Jsの练习-数组常用方法
- 重要·Flutter 首个预览版 发布
- react实现多行文本超出加省略号
- 浅谈.Net版(C#)的CMP模式