Python3 OS 文件/目录方法

os 模块提供了非常丰富的方法用来处理文件和目录。常用的方法如下表所示:

序号 方法及描述

1

os.access(path, mode)

检验权限模式。

2

os.chdir(path)

改变当前工作目录。

3

os.chflags(path, flags)

设置路径的标记为数字标记。

4

os.chmod(path, mode)

更改权限。

5

os.chown(path, uid, gid)

更改文件所有者。

6

os.chroot(path)

改变当前进程的根目录。

7

os.close(fd)

关闭文件描述符 fd。

8

os.closerange(fd_low, fd_high)

关闭所有文件描述符,从 fd_low (包含) 到 fd_high (不包含), 错误会忽略。

9

os.dup(fd)

复制文件描述符 fd。

10

os.dup2(fd, fd2)

将一个文件描述符 fd 复制到另一个 fd2。

11

os.fchdir(fd)

通过文件描述符改变当前工作目录。

12

os.fchmod(fd, mode)

改变一个文件的访问权限,该文件由参数 fd 指定,参数 mode 是 Unix 下的文件访问权限。

13

os.fchown(fd, uid, gid)

修改一个文件的所有权,这个函数修改一个文件的用户 ID 和用户组 ID,该文件由文件描述符 fd 指定。

14

os.fdatasync(fd)

强制将文件写入磁盘,该文件由文件描述符 fd 指定,但是不强制更新文件的状态信息。

15

os.fdopen(fd[, mode[, bufsize]])

通过文件描述符 fd 创建一个文件对象,并返回这个文件对象。

16

os.fpathconf(fd, name)

返回一个打开的文件的系统配置信息。name 为检索的系统配置的值,它也许是一个定义系统值的字符串,这些名字在很多标准中指定(POSIX.1, Unix 95, Unix 98, 和其它)。

17

os.fstat(fd)

返回文件描述符 fd 的状态,像 stat()。

18

os.fstatvfs(fd)

返回包含文件描述符 fd 的文件的文件系统的信息,像 statvfs()。

19

os.fsync(fd)

强制将文件描述符为 fd 的文件写入硬盘。

20

os.ftruncate(fd, length)

裁剪文件描述符 fd 对应的文件, 所以它最大不能超过文件大小。

21

os.getcwd()

返回当前工作目录。

22

os.getcwdu()

返回一个当前工作目录的 Unicode 对象。

23

os.isatty(fd)

如果文件描述符 fd 是打开的,同时与 tty(-like) 设备相连,则返回 true, 否则 False。

24

os.lchflags(path, flags)

设置路径的标记为数字标记,类似 chflags(),但是没有软链接。

25

os.lchmod(path, mode)

修改连接文件权限。

26

os.lchown(path, uid, gid)

更改文件所有者,类似 chown,但是不追踪链接。

27

os.link(src, dst)

创建硬链接,名为参数 dst,指向参数 src。

28

os.listdir(path)

返回 path 指定的文件夹包含的文件或文件夹的名字的列表。cpu benchmark

29

os.lseek(fd, pos, how)

设置文件描述符 fd 当前位置为 pos, how 方式修改: SEEK_SET 或者 0 设置从文件开始的计算的 pos; SEEK_CUR 或者 1 则从当前位置计算;os.SEEK_END 或者 2 则从文件尾部开始。在 unix,Windows 中有效。

30

os.lstat(path)

像 stat(),但是没有软链接。

你可能感兴趣的:(Python3 OS 文件/目录方法)