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

主图==========

目录

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

  • 前言
  • os.access()
    • 语法:
  • os.chdir(path)
    • 语法
  • os.chflags(path, flags)
    • 语法
  • os.chmod(path, mode)
  • os.chown(path, uid, gid)
  • os.chroot(path)
  • os.close(fd)
  • os.unlink(path)
  • os.popen(command[, mode[, bufsize]])
  • os.read(fd, n)


文章所属专区 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 打开一个管道

os.read(fd, n)

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

你可能感兴趣的:(Python学习,python,学习,服务器,开发语言,django,pygame,virtualenv)