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

相关推荐
supabc12319 分钟前
欧盟电子发票(XRechnung/Peppol/ZUGFeRD)踩坑记:用 Python 不装 Java 跑官方校验规则
xml·python·开源·电子发票·1024程序员节
ZhengEnCi40 分钟前
AI Agent工具调用防护层怎么写-一份能直接跑的Python四层拦截实现
python·llm·agent
ZhengEnCi1 小时前
AI Agent工具误调用怎么解决-从参数校验到高危二次确认的四层工程防线
python·llm·agent
andrsted1 小时前
练题簿在线免费刷题:让整理过的资料,变成能反复练习的题库
学习·微信小程序·小程序·学习方法·刷题·1024程序员节
额额额对了2 小时前
嵌入式 Linux 实战:i.MX6ULL 上的 CAN 通信与摄像头采集
linux·运维·服务器
Alsn862 小时前
Windows 安装 Ollama 及本地模型部署
学习·1024程序员节
镜子AI2 小时前
镜子AI工程教程:用Python实现关键词布局检查器与语义改写查重(附完整代码)
人工智能·python·microsoft
灯澜忆梦3 小时前
【Linux】#10 | Linux 终端实用快捷键 + 安装应用
linux·运维·服务器
欣欣之王来了3 小时前
原始HTML插值:v-html指令的使用与安全风险
前端·学习·架构·项目·vue3教程
小oo呆3 小时前
【学习心得】Python协程
python