python fd是什么意义【Python教程】,python
作者:搜教程发布时间:2019-11-27分类:Python教程浏览:33评论:0
python fd是什么意义?
在Python中能够经由过程编码完成对文件的读写操纵,但是必需清晰的是,顺序对文件的读写功用现实是由操纵体系供应的,由于一般顺序不能直接操纵磁盘。
在实行文件操纵时,Python会要求操纵体系翻开一个对象——这个对象一般被称作文件描述符(file descriptor,简称fd),其对应的就是背面要操纵的文件对象——然后再经由过程操纵体系供应的接口对该文件对象举行读取和写入数据的操纵,即一般所说的“读取文件”和“写入文件”。
文件读写的操纵步骤基本是如许的:
- 翻开文件——猎取文件描述符。
- 读写文件——操纵文件描述符。
- 封闭文件——封闭文件描述符。
也就是说,顺序对文件的种种操纵,现实上是引用了体系返回的文件描述符。
在Python中,open()函数用于向操纵体系要求返回一个文件对象,然后即可运用其他要领对文件对象举行数据的读取和写入等种种操纵。
open()函数用于返回一个文件对象(File Object),最常与这两个参数一同运用:open(filename, mode)。比方:
>>> f = open('sample.txt', 'w')
个中第一个参数filename是一个用于指定要翻开的文件称号的字符串,也能够指定途径。假如不指定文件地点的途径,Python会在当前文件夹中去寻觅文件并翻开。假如文件不能被翻开,则会抛出OSError非常。
文件对象在Python中是一种path-like object(可翻译为类途径对象,或许不翻译直接用英文明白),即一种示意文件的体系途径的对象。它供应的是一个要被翻开的文件的途径称号,能够是绝对途径或许相对于当前工作文件夹的途径,或许供应的是一个要被封装的文件描述符。
体系内核(kernel)运用文件描述符(file descriptor,简称fd)来访问文件,也就是说,现实上在运用open()函数翻开现存文件时,内核返回的是一个文件描述符。读写文件时也须要运用文件描述符来指定要读写的文件。文件描述符在形式上是一个非负整数,实则是一个索引值。
相干引荐:《Python教程》
以上就是python fd是什么意义的细致内容,更多请关注ki4网别的相干文章!
标签:python
相关推荐
- python数据类型有哪几种?_Python教程,python
- python针对Excel表格的操作_Python教程,python,excel
- 实例解析Python单元测试及unittest框架用法_Python教程,python,单元测试,unittest框架
- Python如何使用xlrd实现读取合并单元格_Python教程,python,xlrd
- 手把手教你在python中如何使用while True语句_Python教程,python,while true
- 给大家分享一下日常学习python的心得(详解)_Python教程,python
- python如何另起一行?_Python教程,python
- python是一种跨平台、开源、免费的高级动态编程语言,对么_Python教程,python,跨平台,开源,免费,编程语言
- 关于python装饰器的详细介绍_Python教程,python,装饰器
- 推荐几个适合小白学习Python的免费网站_Python教程,python,网站
你 发表评论:
欢迎- Python教程排行
-
- 1python数据类型有哪几种?_Python教程,python
- 2python如何批量处理excel数据?_Python教程,python,excel数据
- 3python针对Excel表格的操作_Python教程,python,excel
- 4在python中导入其它函数库的关键字是什么_Python教程,python,函数库,关键字
- 5python爬虫代码示例分享_Python教程,python,爬虫,代码,示例
- 6Python控制Excel实现自动化办公_Python教程,python,excel,自动化
- 7手把手教你在python中如何使用while True语句_Python教程,python,while true
- 8给大家分享一下日常学习python的心得(详解)_Python教程,python
- 9python中if语句用法_Python教程,python,if语句
- 最新文章
- 广而告之