01 | os.access(path, mode) | 检测 是否 有访问权限,如果是返回 True ,否则返回 False |
02 | os.chdir(path) | 更改 当前工作目录到指定的 路径 |
03 | os.chflags(path, flags) | 设置 路径的标记为 数字标记 |
04 | os.chmod(path, mode) | 更改 文件或目录的 权限 |
05 | os.chown(path, uid, gid) | 更改 文件所有者 |
06 | os.chroot(path) | 更改 当前进程的根目录为指定的 目录 |
07 | os.close(fd) | 关闭 指定的 文件描述符 |
08 | os.closerange(fd_low, fd_high) | 关闭 所有 文件描述符,从 fd_low (包含) 到 fd_high (不包含),错误会忽略 |
09 | os.dup(fd) | 返回 复制 的文件描述符 |
10 | os.dup2(fd, fd2) | 将一个文件描述符 复制到 另一个 |
11 | os.fchdir(fd) | 通过文件描述符 改变 当前 的工作目录 |
12 | os.fchmod(fd, mode) | 改变 一个文件的 访问权限 |
13 | os.fchown(fd, uid, gid) | 修改一个文件的 所有权 |
14 | os.fdatasync(fd) | 强制 将文件写入磁盘,但是 不强制更新 文件的状态信息 |
15 | os.fdopen(fd, mode, bufsize) | 返回 通过文件描述符 创建 的文件对象 |
16 | os.fpathconf(fd, name) | 返回 一个打开的文件的 系统配置信息 |
17 | os.fstat(fd) | 返回 文件描述符的 状态 |
18 | os.fstatvfs(fd) | 返回 包含文件描述符的 文件系统的信息 |
19 | os.fsync(fd) | 强制 将文件描述符的文件 写入硬盘 |
20 | os.ftruncate(fd, length) | 裁剪 文件描述符对应的文件, 所以它最大 不能超过 文件大小 |
21 | os.getcwd() | 返回 当前进程的 工作目录 |
22 | os.getcwdu() | 返回 一个当前工作目录的 Unicode 对象 |
23 | os.isatty(fd) | 判断 文件描述符 是否 打开的,同时与 tty(-like) 设备相连,如果是返回 True ,否则返回 False |
24 | os.lchflags(path, flags) | 设置 路径的标记为 数字标记 ,类似 os.chflags() ,但是没有软链接 |
25 | os.lchmod(path, mode) | 修改 连接 文件权限 |
26 | os.lchown(path, uid, gid) | 更改 文件所有者,类似 os.chown() ,但是不追踪链接 |
27 | os.link(src, dst) | 创建 一个 硬链接 |
28 | os.listdir(path) | 返回 指定的文件夹包含的文件或文件夹名字的 列表 |
29 | os.lseek(fd, pos, how) | 设置 文件描述符 当前位置为 pos ,how 方式 修改 |
30 | os.lstat(path) | 返回 文件的信息 ,但是没有符号链接 |
31 | os.major(device) | 返回 从原始的设备号中提取设备的 major 号码 |
32 | os.makedev(major, minor) | 返回 以 major 和 minor 设备号组成的原始设备号 |
33 | os.makedirs(path, mode) | 递归创建目录 ,并设置权限模式,默认为 0777 (八进制) |
34 | os.minor(device) | 返回 从原始的设备号中提取设备 minor 号码 |
35 | os.mkdir(path, mode) | 以数字权限模式 创建目录,并设置权限模式,默认为 0777 (八进制) |
36 | os.mkfifo(path, mode) | 创建 指令路径的管道** ,并设置权限模式,默认为 0666 (八进制) |
37 | os.mknod(filename, mode, device) | 创建 一个指定文件名的 文件系统节点 ,默认为 0666 (八进制) |
38 | os.open(file, flags, mode) | 打开 一个文件 ,并且设置需要的打开选项,默认为 0777 (八进制) |
39 | os.openpty() | 返回 打开 一对新伪终端的 文件描述符 |
40 | os.pathconf(path, name) | 返回 一个打开的文件的 系统配置信息 |
41 | os.pipe() | 返回 一对创建管道的 文件描述符 |
42 | os.popen(command, mode, bufsize) | 返回 一个文件描述符号打开的 文件对象 |
43 | os.read(fd, n) | 返回 包含 读取字节的字符串 |
44 | os.readlink(path) | 返回 软链接 所指向的文件,可能返回绝对或相对路径 |
45 | os.remove(path) | 删除 指定路径的文件 |
46 | os.removedirs(path) | 递归 删除目录 |
47 | os.rename(src, dst) | 递归 重命名目录或文件 |
48 | os.renames(old, new) | 递归 重命名目录或文件 |
49 | os.rmdir(path) | 删除 指定路径的目录 |
50 | os.stat(path) | 在给定的路径上执行一个 系统调用 |
51 | os.stat_float_times([newvalue]) | 检测 是否 以 float 对象显示 时间戳 ,如果是返回 True ,否则返回 False |
52 | os.statvfs(path) | 返回 包含文件描述符的 文件系统的信息 |
53 | os.symlink(src, dst) | 创建 一个 软链接 |
54 | os.tcgetpgrp(fd) | 返回 与终端关联的进程组 |
55 | os.tcsetpgrp(fd, pg) | 设置 与终端关联的进程组 |
56 | os.tempnam(dir, prefix) | Python3 中已删除。 返回 用于创建临时文件的唯一的路径名 |
57 | os.tmpfile() | Python3 中已删除。 返回 一个以二进制写入的 文件对象 |
58 | os.tmpnam() | Python3 中已删除。 返回 用于创建临时文件的唯一的路径名 |
59 | os.ttyname(fd) | 返回 一个 字符串 ,表示与文件描述符关联的终端设备 |
60 | os.unlink(path) | 删除文件,如果文件是一个目录,则返回一个错误 |
61 | os.utime(path, times) | 设置 指定路径文件 最后的修改和访问时间 |
62 | os.walk(top[, topdown=True[, None[, followlinks=False]]]) | 通过在目录树种游走 输出在目录中的文件名 ,向上或者向下 |
63 | os.write(fd, str) | 返回 实际写入的字符串长度,并写入字符串到文件描述符中 |
64 | os.path 模块 | 获取文件的属性信息,查看更多请点击:https://docs.python.org/3/library/os.path.html#module-os.path |