目录
文章所属专区 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是否可执行。
result = os.access("D:\project\pythonProject",os.R_OK)
print "R_OK:",result
os.chdir(path)
改变当前工作目录
语法
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 打开一个管道文章来源:https://www.toymoban.com/news/detail-808459.html
os.read(fd, n)
从文件描述符 fd 中读取最多 n 个字节,返回包含读取字节的字符串,文件描述符 fd对应文件已达到结尾, 返回一个空字符串。文章来源地址https://www.toymoban.com/news/detail-808459.html
到了这里,关于【Python学习】Python学习18- 方法OS 文件/目录方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!