Python中的文件描述符是什么?
Python中的文件描述符是标识符,表示在操作系统内核中打开的文件,并保存在文件表中。通常,它们具有非负值。负的结果表示错误或“没有值”情况。它们支持各种与文件相关的操作。总的来说,描述符是Python用于维护属性的特殊方法。
它们主要帮助访问文件和其他输入/输出设备,如网络套接字或管道。
这些操作在以下文件描述符所标识的I/O流上进行:-
更多Python相关文章,请阅读:Python 教程
close (fd)
文件描述符关闭。该函数必须与由open()或pipe()返回的文件描述符一起使用,因为它适用于低级I/O。使用popen(),fdopen()或内置函数open()返回的文件对象的close()方法来关闭文件。
示例
以下是close(fd)的示例:-
输出
以下是上面代码的输出:-
dup (fd)
返回文件描述符fd的副本。
示例
以下是dup(fd)的示例:-
输出
以下是上面代码的输出:-
dup2(fd,fd2)
将文件描述符fd复制到fd2,必要时首先关闭第二个。
示例
以下是dup2(fd,fd2)的示例:-
输出
以下是上述代码的输出 −
getcwd()
返回表示当前工作目录的字符串。
示例
以下是getcwd()的示例 –
输出
以下是上述代码的输出 −
输出
以下是上述代码的输出
lseek( fd , pos , how )
将文件描述符 fd 的当前位置设置为位置 pos,由 how 修改:将位置设置为相对于文件开头;将其相对于当前位置设定;以及将其相对于文件结尾设定。
示例
以下是 lseek(fd,pos,how) 的示例
输出
以下是上述代码的输出