osPython模块提供了大量有用的方法来操作文件和目录。这里列出了大多数有用的方法-
Sr.No. | Methods with 描述 |
---|---|
1 |
os.access(path, mode)
使用真正的uid/gid测试对路径的访问。 |
2 |
os.chdir(path)
将当前工作目录更改为PATH |
3 |
os.chflags(path, flags)
将PATH的标志设置为数字标志。 |
4 |
os.chmod(path, mode)
将路径模式更改为数值模式。 |
5 |
os.chown(path, uid, gid)
将path的所有者和组id更改为数字uid和gid。 |
6 |
os.chroot(path)
将当前进程的根目录更改为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)
强制将带有filedcriptor fd的文件写入磁盘。 |
15 |
os.fdopen(fd[, mode[, bufsize]])
返回一个连接到文件描述符fd的打开文件对象。 |
16 |
os.fpathconf(fd, name)
返回与打开的文件相关的系统配置信息。名称指定要检索的配置值。 |
17 |
os.fstat(fd)
返回文件描述符fd的状态,如stat()。 |
18 |
os.fstatvfs(fd)
返回有关包含与文件描述符fd关联的文件系统的信息,如statvfs()。 |
19 |
os.fsync(fd)
强制将带有filedcriptor 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的标志设置为数字标志,如chflag(),但不要跟随符号链接。 |
25 |
os.lchmod(path, mode)
将路径模式更改为数值模式。 |
26 |
os.lchown(path, uid, gid)
将path的所有者和组id更改为数字uid和gid。 This function will not follow symbolic links. |
27 |
os.link(src, dst)
创建一个指向名为dst的src的硬链接。 |
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])
使用数字模式创建名为path的目录。 |
36 |
os.mkfifo(path[, mode])
使用数值模式创建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)
创建一个指向名为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)
设置PATH指定的文件的访问和修改时间。 |
62 |
os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]])
通过自上而下或自下而上遍历树,在目录树中生成文件名。 |
63 |
os.write(fd, str)
将字符串str写入文件描述符fd。返回实际写入的字节数。 |