Python中的fd是什么意思?想要知道看这篇文章

在Python的学习过程之后或多或少的会接触到一些比较专业的名词 , 那么对于这些名词很多小伙伴都不是很了解它的意思和作用是什么 。那么下面这一篇文章就来讲一下在python文件操作之中经常提到的fd是什么 , 一起看看吧 。

Python中的fd是什么意思?想要知道看这篇文章

文章插图
在python之中默认的去打开读取一个文件的方法是使用open()函数 , 那么虽然可以在python内使用代码去实现对文件的操作 。但是程序对于文件读写是由操作系统来执行的 , 而python程序就相当于是去调用了一个操作系统读写文件的接口一样 。
那么fd是文件描述符file descriptor的简写 , 而open()函数打开一个文件时创建的对象file其实就是文件描述符 , 通过这个对象就可以去使用操作所提供的文件操作接口来对这一个文件进行读写的操作 。
那么在python之中打开一个文件创建出一个文件对象的时候会返回一个指针来指向这个文件的地址 , 同时在系统层面也会去创建出一个fd 。python之中的文件对象和系统之中的fd其实是上下层级关系 , 文件对象在上 , 系统的文件描述符在下 。所以当python内的文件对象执行操作时也会相应的调用系统层级的fd去实际的执行相关操作 。
【Python中的fd是什么意思?想要知道看这篇文章】以上就是关于“Python中的fd是什么意思?想要知道看这篇文章”的全部内容了 , 想要了解更多python的实用知识和代码示例可以持续关注这个频道 , 每次更新都会有很多新的知识技术分享给大家 。

    推荐阅读