目录
文章所属专区 Python学习
本章节主要说明Python的os 模块常用的相关方法。os 模块提供了非常丰富的方法用来处理文件和目录
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是否可执行。
result = os.access("D:\project\pythonProject",os.R_OK)
print "R_OK:",result
改变当前工作目录
os.chdir("D:\project\pythonProject")
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)
更改权限
更改文件所有者
改变当前进程的根目录
关闭文件描述符 fd
删除文件
从一个 command 打开一个管道
从文件描述符 fd 中读取最多 n 个字节,返回包含读取字节的字符串,文件描述符 fd对应文件已达到结尾, 返回一个空字符串。