当前位置: 首页 > 文档资料 > Python 中文教程 >

OS 对象方法(OS Object Methods)

优质
小牛编辑
121浏览
2023-12-01

os模块提供了大量有用的方法来操作文件和目录。 这里列出了大多数有用的方法 -

Sr.No.带描述的方法
1os.access(path, mode)

使用真实的uid/gid来测试对路径的访问。

2os.chdir(path)

将当前工作目录更改为路径

3os.chflags(path, flags)

将路径标志设置为数字标志。

4os.chmod(path, mode)

将路径模式更改为数字模式。

5os.chown(path, uid, gid)

将路径的所有者和组ID更改为数字uid和gid。

6os.chroot(path)

将当前进程的根目录更改为path。

7os.close(fd)

关闭文件描述符fd。

8os.closerange(fd_low, fd_high)

关闭所有文件描述符,从fd_low(包括)到fd_high(不包括),忽略错误。

9os.dup(fd)

返回文件描述符fd的副本。

10os.dup2(fd, fd2)

重复文件描述符fd到fd2,必要时首先关闭后者。

11os.fchdir(fd)

将当前工作目录更改为文件描述符fd表示的目录。

12os.fchmod(fd, mode)

将fd给出的文件模式更改为数字模式。

13os.fchown(fd, uid, gid)

将fd给出的文件的所有者和组ID更改为数字uid和gid。

14os.fdatasync(fd)

强制将filedescriptor fd文件写入磁盘。

15os.fdopen(fd[, mode[, bufsize]])

返回连接到文件描述符fd的打开文件对象。

16os.fpathconf(fd, name)

返回与打开文件相关的系统配置信息。 name指定要检索的配置值。

17os.fstat(fd)

返回文件描述符fd的状态,如stat()。

18os.fstatvfs(fd)

返回有关包含与文件描述符fd关联的文件的文件系统的信息,如statvfs()。

19os.fsync(fd)

强制将filedescriptor fd文件写入磁盘。

20os.ftruncate(fd, length)

截断与文件描述符fd对应的文件,使其最大长度为字节。

21os.getcwd()

返回表示当前工作目录的字符串。

22os.getcwdu()

返回表示当前工作目录的Unicode对象。

23os.isatty(fd)

如果文件描述符fd打开并连接到tty(类似)设备,则返回True,否则返回False。

24os.lchflags(path, flags)

将路径标志设置为数字标志,如chflags(),但不要遵循符号链接。

25os.lchmod(path, mode)

将路径模式更改为数字模式。

26os.lchown(path, uid, gid)

将路径的所有者和组ID更改为数字uid和gid。 此功能不会遵循符号链接。

27os.link(src, dst)

创建一个指向名为dst的src的硬链接。

28os.listdir(path)

返回一个列表,其中包含path给出的目录中的条目名称。

29os.lseek(fd, pos, how)

将文件描述符fd的当前位置设置为位置pos,修改方式如何。

30os.lstat(path)

像stat(),但不遵循符号链接。

31os.major(device)

从原始设备编号中提取设备主编号。

32os.makedev(major, minor)

根据主设备号和次设备号编写原始设备号。

33os.makedirs(path[, mode])

递归目录创建功能。

34os.minor(device)

从原始设备编号中提取设备次要编号。

35os.mkdir(path[, mode])

使用数字模式模式创建名为path的目录。

36os.mkfifo(path[, mode])

使用数字模式模式创建名为path的FIFO(命名管道)。 默认模式为0666(八进制)。

37os.mknod(filename[, mode=0600, device])

创建名为filename的文件系统节点(文件,设备专用文件或命名管道)。

38os.open(file, flags[, mode])

根据模式打开文件文件并根据标志和可能的模式设置各种标志。

39os.openpty()

打开一个新的伪终端对。 分别为pty和tty返回一对文件描述符(master,slave)。

40os.pathconf(path, name)

返回与指定文件相关的系统配置信息。

41os.pipe()

创建一个管道。 返回一对可用于读写的文件描述符(r,w)。

42os.popen(command[, mode[, bufsize]])

打开或发出命令的管道。

43os.read(fd, n)

从文件描述符fd读取最多n个字节。 返回包含读取字节的字符串。 如果已到达fd引用的文件末尾,则返回空字符串。

44os.readlink(path)

返回表示符号链接指向的路径的字符串。

45os.remove(path)

删除文件路径。

46os.removedirs(path)

递归删除目录。

47os.rename(src, dst)

将文件或目录src重命名为dst。

48os.renames(old, new)

递归目录或文件重命名功能。

49os.rmdir(path)

删除目录路径

50os.stat(path)

在给定路径上执行stat系统调用。

51os.stat_float_times([newvalue])

确定stat_result是否将时间戳表示为float对象。

52os.statvfs(path)

在给定路径上执行statvfs系统调用。

53os.symlink(src, dst)

创建一个指向名为dst的src的符号链接。

54os.tcgetpgrp(fd)

返回与fd给出的终端关联的进程组(open()返回的打开文件描述符)。

55os.tcsetpgrp(fd, pg)

将与fd(open()返回的打开文件描述符)给出的终端关联的进程组设置为pg。

56os.tempnam([dir[, prefix]])

返回适合创建临时文件的唯一路径名。

57os.tmpfile()

返回以更新模式打开的新文件对象(w + b)。

58os.tmpnam()

返回适合创建临时文件的唯一路径名。

59os.ttyname(fd)

返回一个字符串,指定与文件描述符fd关联的终端设备。 如果fd未与终端设备关联,则会引发异常。

60os.unlink(path)

删除文件路径。

61os.utime(path, times)

设置path指定的文件的访问次数和修改次数。

62os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]])

通过从上到下或从下到上遍历树来生成目录树中的文件名。

63os.write(fd, str)

将字符串str写入文件描述符fd。 返回实际写入的字节数。