【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对应文件已达到结尾, 返回一个空字符串。

相关推荐
世伟爱吗喽9 分钟前
NUXT3学习日记四(路由中间件、导航守卫)
学习
HPC_fac1305206781615 分钟前
科研深度学习:如何精选GPU以优化服务器性能
服务器·人工智能·深度学习·神经网络·机器学习·数据挖掘·gpu算力
Elihuss1 小时前
ONVIF协议操作摄像头方法
开发语言·php
飞凌嵌入式1 小时前
飞凌嵌入式旗下教育品牌ElfBoard与西安科技大学共建「科教融合基地」
嵌入式硬件·学习·嵌入式·飞凌嵌入式
Swift社区5 小时前
在 Swift 中实现字符串分割问题:以字典中的单词构造句子
开发语言·ios·swift
没头脑的ht5 小时前
Swift内存访问冲突
开发语言·ios·swift
没头脑的ht5 小时前
Swift闭包的本质
开发语言·ios·swift
wjs20245 小时前
Swift 数组
开发语言
stm 学习ing6 小时前
FPGA 第十讲 避免latch的产生
c语言·开发语言·单片机·嵌入式硬件·fpga开发·fpga
湫ccc7 小时前
《Python基础》之字符串格式化输出
开发语言·python