Python os模块方法

os模块提供了大量有用的方法来处理文件和目录。本章节中的代码实例是在 Ubuntu Linux系统上运行来演示。

大多数有用的方法都列在这里 -

编号方法描述/说明
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的文件描述符,如果需要,首先关闭fd2。
11 os.fchdir(fd) 将当前工作目录更改为由文件描述符fd表示的目录。
12 os.fchmod(fd, mode) 将fd给出的文件的模式mode更改为数字模式。
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相对应的文件,使其大小最大为字节。
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) 将路径模式更改为数字模式。
26 os.lchown(path, uid, gid) 将路径的所有者和组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]) 以数字模式模式创建名为path的FIFO(命名管道)。 默认模式为0666(八进制)。
37 os.mknod(filename[, mode = 0600, device]) 创建名为filename的文件系统节点(文件,设备专用文件或命名管道)。
38 os.open(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) 在给定的路径上执行stat系统调用。
51 os.stat_float_times([newvalue]) 确定stat_result是否将时间戳表示为浮点对象。
52 os.statvfs(path) 在给定路径上执行statvfs系统调用。
53 os.symlink(src, dst) 创建一个指向src的符号链接,命名为dst。
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) 设置由path指定的文件的访问和修改时间。
62 os.walk(top[, topdown = True[, onerror = None[, followlinks = False]]]) 通过自上而下或自下而上地遍历树来生成目录树中的文件名。
63 os.write(fd, str) 将字符串str写入文件描述符fd。 返回实际写入的字节数。
原文出自【易百教程】,商业转载请联系作者获得授权,非商业转载请保留原文链接:https://www.yiibai.com/python/os_file_methods.html

posted @ 2019-08-08 10:03  不夜男人  阅读(483)  评论(0)    收藏  举报