版权声明:如果对以下观点有想法,欢迎评论交流。 https://blog.csdn.net/weixin_43378248/article/details/87905297
文章目录
一、文件/目录方法
序号 | 模式 | 描述 |
---|---|---|
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 模块 |
获取文件的属性信息 |