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

2025-11-21 05:50:31

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库--文件描述符操作

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢