Python 3 – OS文件/目录方法

Python 3 – OS文件/目录方法

os 模块提供了许多有用的方法来操作文件和目录。这里列出了大部分有用的方法 −

序号 方法与描述
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给定的文件的所有者和组ID更改为数字uid和gid。
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(-like)设备,则返回True,否则返回False。
24 os.lchflags(path, flags) 将路径path的标志设置为数字标志(类似于chflags()),但不跟随符号链接。
25 os.lchmod(path, mode) 将path的模式更改为数字模式。
26 os.lchown(path, uid, gid) 将路径path的所有者和组ID更改为数字uid和gid。此函数将不会跟随符号链接。
27 os.link(src, dst) 创建指向src的硬链接,名为dst。
28 os.listdir(path) 返回一个包含由路径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(命名管道)路径。默认模式为0666(八进制)。
37 os.mknod(filename, mode = 0600[, device]) 创建名为filename的文件系统节点(文件、设备特殊文件或命名管道)。
38 os.open(file, flags[, mode]) 打开名为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) 对给定路径执行状态系统调用。
51 os.stat_float_times([newvalue]) 确定stat_result是否表示时间戳为浮点对象。
52 os.statvfs(path) 对指定路径执行statvfs系统调用。
53 os.symlink(src, dst) 创建名为dst指向src的符号链接。
54 os.tcgetpgrp(fd) 返回与文件描述符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) 设置由路径指定的文件的访问和修改时间。
62 os.walk(top[, topdown = True[, onerror = None[, followlinks = False]]])通过向上或向下遍历目录树来生成目录树中的文件名。
63 os.write(fd, str) 将字符串str写入文件描述符fd。返回实际写入的字节数。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程