Python库详解之os库--文件描述符操作

时间:2026-02-16 00:26:02

1、os模块文件描述符操作函数:

1:isatty(fd)

功能:如果文件描述符fd是打开的或者链接tty终端,返回ture,否则返回失败.

Python库详解之os库--文件描述符操作

2、2:lseek(fd, pos, how)

功能:设置文件描述符指向文件的当前位置.返回当前指针和文件起始的偏移位置.

参数:pos,相对参数how的偏移位置.

参数:how,0表示文件起始位置,1表示fd指向的当前位置,2表示文件末尾.

Python库详解之os库--文件描述符操作

3、3:open(file, flags[, mode])

功能:打开一个文件,并设置文件属性,默认的mode是8进制的0777.

注意:flags选项根据操作系统有不同的常量,具体参考文档flag constants,UN

IX类的系统常量如图所示:

Python库详解之os库--文件描述符操作

Python库详解之os库--文件描述符操作

4、4:openpty()

功能:打开一对伪终端,返回一对文件描述符(master,slave) 赋值给( pty, tty).

Python库详解之os库--文件描述符操作

5、5:pipe()

功能:创建一个管道, 返回一对读写描述符.

Python库详解之os库--文件描述符操作

6、6:read(fd, n)

功能:根据传入的文件描述符读取n个字节.

注意:如果描述符指针在尾部,则返回空字符串.

Python库详解之os库--文件描述符操作

7、7:tcgetpgrp(fd)

功能:返回与终端fd关联的进程组.

Python库详解之os库--文件描述符操作

© 2026 一点知道
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com