Python3 os文件目录的方法

os模块提供了一系列有用的方法来操作文件和目录. 大多数的有用的方法在这里列出:
SN 方法及描述
1

os.access(path, mode)

使用真正的 uid/gid 来测试访问路径
2

os.chdir(path)

改变当前工作目录路径
3

os.chflags(path, flags)

设置路径标志的数字标志
4

os.chmod(path, mode)

路径的模式切换到数字模式
5

os.chown(path, uid, gid)

改变路径的所有者和组ID为数字的 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)

改变当前工作目录到由文件描述符 fd 表示的目录。
12

os.fchmod(fd, mode)

改变由 fd 给定数字模式的文件模式
13

os.fchown(fd, uid, gid)

改变文件由 fd 给定数字UID和GID的所有者和组ID
14

os.fdatasync(fd)

使用文件描述符 fd 强制写入到磁盘文件
15

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

返回连接到文件描述符fd的一个打开的文件对象
16

os.fpathconf(fd, name)

返回相关一个打开的文件系统配置信息,name用来检索的指定配置值
17

os.fstat(fd)

返回文件描述符 fd 的状态,类似 stat() 函数
18

os.fstatvfs(fd)

返回关于含有文件描述符fd关联文件的文件系统的信息,如 statvfs()
19

os.fsync(fd)

使用文件描述符 fd 强制写入到磁盘文件
20

os.ftruncate(fd, length)

截断相应文件描述符fd的文件,因此,它在最长为 length 的字节。
21

os.getcwd()

返回表示当前工作目录的字符串
22

os.getcwdu()

返回一个Unicode对象表示当前工作目录
23

os.isatty(fd)

如果文件描述符 fd 打开并连接到一个tty(类似的)设备返回 True,否则返回 False。
24

os.lchflags(path, flags)

设置路径 flags 为数字标志,类似 chflags(),但不遵循符号链接。
25

os.lchmod(path, mode)

路径的模式切换到数字模式
26

os.lchown(path, uid, gid)

更改路径的所有者和组ID数字UID和GID。该函数将不会带有符号链接
27

os.link(src, dst)

创建名为 dst 硬链接并指向 src
28

os.listdir(path)

返回包含由路径给出的目录名称的列表
29

os.lseek(fd, pos, how)

设置文件描述符 fd 的当前位置到位置为 pos,通过修改 how 
30

os.lstat(path)

类似stat()方法,但不遵循符号链接
31

os.major(device)

从原始设备号提取设备主设备号
32

os.makedev(major, minor)

从主要和次要设备编号构建原始设备号
33

os.makedirs(path[, mode])

递归目录创建函数
34

os.minor(device)

此方法返回设备次要编号
35

os.mkdir(path[, mode])

使用数字模式 mode 创建一个名称 path 的目录。
36

os.mkfifo(path[, mode])

使用数字 mode 模式创建一个FIFO(命名管道)命名为 path。默认模式为0666(八进制)
37

os.mknod(filename[, mode=0600, device])

创建一个文件系统节点(文件,设备特殊文件或命名管道)命名的文件名
38

os.open(file, flags[, mode])

打开文件文件,并按照标志,并可能根据其模式模式下设置各种标志
39

os.openpty()

打开一个新的伪终端对,返回一对文件描述符(主,从),分别为 pty 和 tty
40

os.pathconf(path, name)

返回有关命名的文件系统的配置信息
41

os.pipe()

创建管道。分别返回一对文件描述符 (r, w) ,可用的读取和写入
42

os.popen(command[, mode[, bufsize]])

打开一个管道或命令
43

os.read(fd, n)

从文件描述符 fd 读取最多到 n 个字节。返回包含读取字节的字符串。如果 fd 引用已到达文件的末尾,则返回一个空字符串
44

os.readlink(path)

返回表示路径到符号链接所指向的字符串
45

os.remove(path)

删除文件路径
46

os.removedirs(path)

递归删除目录
47

os.rename(src, dst)

重命名文件或目录 src 复制到 dst
48

os.renames(old, new)

递归目录或文件重命名函数
49

os.rmdir(path)

删除目录路径
50

os.stat(path)

执行给定的路径上的 stat 系统调用
51

os.stat_float_times([newvalue])

确定 stat_result 是否代表时间戳作为 float 对象
52

os.statvfs(path)

执行给定的路径上的statvfs系统调用
53

os.symlink(src, dst)

创建符号链接指向 src 命名为 dst
54

os.tcgetpgrp(fd)

返回通过查找给定了终端相关的进程组(一个打开的文件描述符由 open() 返回)
55

os.tcsetpgrp(fd, pg)

通过 fd 给出的终端相关设置进程组(一个打开的文件描述符由 open()返回)到 pg
56

os.tempnam([dir[, prefix]])

返回一个唯一的路径名称是合理的,它会被用于创建一个临时文件
57

os.tmpfile()

以更新模式 (w+b)返回打开了一个新的文件对象
58

os.tmpnam()

返回一个唯一的路径名称是合理的,它会被用于创建一个临时文件
59

os.ttyname(fd)

返回一个字符串,它指定与文件描述符fd相关联的终端设备。如果 fd 没有与终端设备相关联,将引发异常
60

os.unlink(path)

删除文件路径
61

os.utime(path, times)

设置由 path 指定的文件的访问和修改时间
62

os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]])


通过遍历树无论是自上而下还是自下而上生成的目录树中的文件名
63

os.write(fd, str)

写入字符串 str 到文件描述符 fd,返回实际写入的字节数

上一篇: Python3文件方法 下一篇: Python3文件操作