Python3 OS

版权声明:如果对以下观点有想法,欢迎评论交流。 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) 设置 文件描述符 当前位置为 poshow 方式 修改
30 os.lstat(path) 返回 文件的信息 ,但是没有符号链接
31 os.major(device) 返回 从原始的设备号中提取设备的 major 号码
32 os.makedev(major, minor) 返回 以 majorminor 设备号组成的原始设备号
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 模块 获取文件的属性信息

猜你喜欢

转载自blog.csdn.net/weixin_43378248/article/details/87905297