【Python学习】Python学习18- 方法OS 文件/目录方法

目录

【Python学习】Python学习17- File方法


文章所属专区 Python学习


前言

本章节主要说明Python的os 模块常用的相关方法。os 模块提供了非常丰富的方法用来处理文件和目录

os.access()

os.access() 方法用于检验鉴权模式。

语法:

os.access(path, mode);

示例:

os.F_OK: 作为access()的mode参数,测试path是否存在。

os.R_OK: 包含在access()的mode参数中 , 测试path是否可读。

os.W_OK 包含在access()的mode参数中 , 测试path是否可写。

os.X_OK 包含在access()的mode参数中 ,测试path是否可执行。

bash 复制代码
result = os.access("D:\project\pythonProject",os.R_OK)
print "R_OK:",result

os.chdir(path)

改变当前工作目录

语法

bash 复制代码
os.chdir("D:\project\pythonProject")

os.chflags(path, flags)

os.chflags() 方法用于设置路径的标记为数字标记。

flags -- 可以是以下值:

设置路径的标记为数字标记。

stat.UF_NODUMP: 非转储文件

stat.UF_IMMUTABLE: 文件是只读的

stat.UF_APPEND: 文件只能追加内容

stat.UF_NOUNLINK: 文件不可删除

stat.UF_OPAQUE: 目录不透明,需要通过联合堆栈查看

stat.SF_ARCHIVED: 可存档文件(超级用户可设)

stat.SF_IMMUTABLE: 文件是只读的(超级用户可设)

stat.SF_APPEND: 文件只能追加内容(超级用户可设)

stat.SF_NOUNLINK: 文件不可删除(超级用户可设)

stat.SF_SNAPSHOT: 快照文件(超级用户可设)

返回值

语法

os.chflags("D:\project\pythonProject", stat.SF_NOUNLINK)

os.chmod(path, mode)

更改权限

os.chown(path, uid, gid)

更改文件所有者

os.chroot(path)

改变当前进程的根目录

os.close(fd)

关闭文件描述符 fd

os.unlink(path)

删除文件

os.popen(command, mode\[, bufsize])

从一个 command 打开一个管道

os.read(fd, n)

从文件描述符 fd 中读取最多 n 个字节,返回包含读取字节的字符串,文件描述符 fd对应文件已达到结尾, 返回一个空字符串。

相关推荐
laboratory agent开发1 分钟前
智能体多工具串联执行中途失败,部分写入的数据如何回滚
运维·服务器·数据库
脚踏实地皮皮晨7 分钟前
003003001_Grid控件
开发语言·windows·算法·c#·visual studio
十年磨剑走天涯11 分钟前
C++ STL 容器操作复杂度速查表
开发语言·c++
寒水馨11 分钟前
Linux下载、安装protobuf-v35.1(附安装包protoc-35.1-linux-x86_64.zip)
linux·运维·服务器·google·序列化·protobuf·protoc
always_TT17 分钟前
【Python requirements.txt 依赖管理】
开发语言·python
15Moonlight26 分钟前
C++进阶(09):特殊类设计
开发语言·c++
小O的算法实验室30 分钟前
AAAI-26,全局相关性学习:通过谱图神经网络增强进化算法
神经网络·学习·算法
宁风NF32 分钟前
JavaScript:网络请求与前端通信
开发语言·前端·javascript·网络·学习·ecmascript
bamb001 小时前
一个项目带你入门AI应用开发05
python
王琦03181 小时前
Linux的文件管理
linux·运维·服务器