os模块提供了一系列有用的方法来操作文件和目录. 大多数的有用的方法在这里列出:
SN | 方法及描述 |
---|---|
1 |
使用真正的 uid/gid 来测试访问路径
|
2 |
改变当前工作目录路径
|
3 | 设置路径标志的数字标志 |
4 |
路径的模式切换到数字模式
|
5 |
改变路径的所有者和组ID为数字的 UID和GID
|
6 |
改变当前进程的根目录路径
|
7 |
关闭文件描述符 fd
|
8 |
os.closerange(fd_low, fd_high)
从 fd_low(含)至 fd_high(不含)关闭所有文件描述符,忽略错误
|
9 |
返回文件描述符 fd 的副本
|
10 |
复制文件描述符fd到fd2,如果有必要,它之后将首先关闭
|
11 |
改变当前工作目录到由文件描述符 fd 表示的目录。
|
12 |
改变由 fd 给定数字模式的文件模式
|
13 |
改变文件由 fd 给定数字UID和GID的所有者和组ID
|
14 |
使用文件描述符 fd 强制写入到磁盘文件
|
15 |
os.fdopen(fd[, mode[, bufsize]])
返回连接到文件描述符fd的一个打开的文件对象
|
16 | 返回相关一个打开的文件系统配置信息,name用来检索的指定配置值 |
17 |
返回文件描述符 fd 的状态,类似 stat() 函数
|
18 |
返回关于含有文件描述符fd关联文件的文件系统的信息,如 statvfs()
|
19 |
使用文件描述符 fd 强制写入到磁盘文件
|
20 |
截断相应文件描述符fd的文件,因此,它在最长为 length 的字节。
|
21 |
返回表示当前工作目录的字符串
|
22 |
返回一个Unicode对象表示当前工作目录
|
23 |
如果文件描述符 fd 打开并连接到一个tty(类似的)设备返回 True,否则返回 False。
|
24 |
设置路径 flags 为数字标志,类似 chflags(),但不遵循符号链接。
|
25 |
路径的模式切换到数字模式
|
26 |
更改路径的所有者和组ID数字UID和GID。该函数将不会带有符号链接
|
27 |
创建名为 dst 硬链接并指向 src
|
28 |
返回包含由路径给出的目录名称的列表
|
29 |
设置文件描述符 fd 的当前位置到位置为 pos,通过修改 how
|
30 |
类似stat()方法,但不遵循符号链接
|
31 |
从原始设备号提取设备主设备号
|
32 |
从主要和次要设备编号构建原始设备号
|
33 |
递归目录创建函数
|
34 |
此方法返回设备次要编号
|
35 |
使用数字模式 mode 创建一个名称 path 的目录。
|
36 |
使用数字 mode 模式创建一个FIFO(命名管道)命名为 path。默认模式为0666(八进制)
|
37 |
os.mknod(filename[, mode=0600, device])
创建一个文件系统节点(文件,设备特殊文件或命名管道)命名的文件名
|
38 |
打开文件文件,并按照标志,并可能根据其模式模式下设置各种标志
|
39 | 打开一个新的伪终端对,返回一对文件描述符(主,从),分别为 pty 和 tty |
40 |
返回有关命名的文件系统的配置信息
|
41 |
创建管道。分别返回一对文件描述符 (r, w) ,可用的读取和写入
|
42 |
os.popen(command[, mode[, bufsize]])
打开一个管道或命令
|
43 | 从文件描述符 fd 读取最多到 n 个字节。返回包含读取字节的字符串。如果 fd 引用已到达文件的末尾,则返回一个空字符串 |
44 |
返回表示路径到符号链接所指向的字符串
|
45 |
删除文件路径
|
46 |
递归删除目录
|
47 |
重命名文件或目录 src 复制到 dst
|
48 |
递归目录或文件重命名函数
|
49 |
删除目录路径
|
50 |
执行给定的路径上的 stat 系统调用
|
51 |
os.stat_float_times([newvalue])
确定 stat_result 是否代表时间戳作为 float 对象
|
52 |
执行给定的路径上的statvfs系统调用
|
53 |
创建符号链接指向 src 命名为 dst
|
54 |
返回通过查找给定了终端相关的进程组(一个打开的文件描述符由 open() 返回)
|
55 |
通过 fd 给出的终端相关设置进程组(一个打开的文件描述符由 open()返回)到 pg
|
56 |
返回一个唯一的路径名称是合理的,它会被用于创建一个临时文件
|
57 | 以更新模式 (w+b)返回打开了一个新的文件对象 |
58 |
返回一个唯一的路径名称是合理的,它会被用于创建一个临时文件
|
59 | 返回一个字符串,它指定与文件描述符fd相关联的终端设备。如果 fd 没有与终端设备相关联,将引发异常 |
60 |
删除文件路径
|
61 |
设置由 path 指定的文件的访问和修改时间
|
62 |
os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]])
通过遍历树无论是自上而下还是自下而上生成的目录树中的文件名
|
63 |
写入字符串 str 到文件描述符 fd,返回实际写入的字节数
|