Excel不相邻列如何打印在一起-英雄云拓展知识分享
123
2023-11-07
【摘要】 本书摘自《Python学习笔记 从入门到实战》一书中第10章,第1节,由张学建编著。
第十章 文件操作处理
( 细视频讲解:60分钟)
在计算机信息系统中,根据信息的存储时间的长短,可以分为临时 性信息和永久性信息。简单来说,临时信息存储在计算机系统临时存储 设备(例如存储在计算机内存),这类信息随系统断电而丢失。永久性 信息存储在计算机的永久性存储设备(例如存储在磁盘和光盘)。永久 性的最小存储单元为文件,因此文件管理是计算机系统中的一个重要问 题。在本章的内容中,将详细讲解使用Python 语言实现文件操作的基 本知识,为读者步入本书后面知识的学习打下坚实的基础。
10.1 文件操作基础
在计算机世界中,文本文件可存储各种各样的数据信息,例如天气预报、交通信息、财 经数据、文学作品等。当需要分析或修改存储在文件中的信息时,读取文件工作十分重要。 通过文件读取功能,可以获取一个文本文件的内容,并且可以重新设置里面的数据格式并将 其写入到文件中,并且可以让浏览器能够显示文件中的内容。
在读取一个文件的内容之前,需要先打开这个文件。在 Python程序中,可以通过内置 函数open) 来打开一个文件,并用相关的方法读或写文件中的内容供程序处理和使用,而且 也可以将文件看作是Python中的一种数据类型。使用函数 open) 的语法格式如下所示。
open(file,mode='r', buffering=-1, encoding=None,errors=None, newline=None,closefd=True,opener=None)
当使用上述函数openO打开一个文件后,就会返回一个文件对象。上述格式中主要参数 的具体说明如下表10-1所示。
10.2 使用 File 操作文件
10.2.1 File 对象介绍
在Python 程序中,当一个文件被打开后,便可以使用File 对象得到这个文件的各种信息。 File 对象中的属性信息如表10-3所示。10.2.2 使用 close()方法关闭操作
在 Python 程序中,方法 close() 用于关闭一个已经打开的文件,关闭后的文件不能再进 行读/写操作,否则会触发ValueError 错误。在程序中可以多次调用closeO 方法,当 file 对 象被引用到操作另外一个文件时,Python 会自动关闭之前的file 对象。及时使用方法关闭文 件是一个好的编程习惯,使用close) 方法的语法格式如下所示。
fileObject.close();
方法 close() 没有参数,也没有返回值。例如在下面的实例代码中,演示了使用 closeO 方法关闭文件操作的过程。
10.2.3 使用方法flush()
在 Python 程序中,方法flushO 的功能是刷新缓冲区,即将缓冲区中的数据立刻写入文件, 同时清空缓冲区。在一般情况下,文件关闭后会自动刷新缓冲区,但是有时需要在关闭之前 刷新它,这时就可以使用方法 flushO 实现。使用方法 flush) 的语法格式如下所示。
fileObject.flush();
和上一个方法一样,方法flush) 既没有参数,也没有返回值。例如在下面的实例代码中, 演示了使用 flushO 方法刷新缓冲区的过程。
实例10-3:使用 flushO 方法刷新缓冲区
源码路径:下载包\daima\10\10-3
10.2.4 使用方法 fileno()
在 Python 程序中,方法 filenoO 的功能是返回一个整型的文件描述符,可以用于底层操
作 系 统 的I/O 操作。使用方法 filenoO的语法格式如下所示。
fileObject.fileno();
方法 filenoO 没有参数,有返回值,只是返回一个整型文件描述符。
例如在下面的实例代码中,演示了使用方法 fileno) 返回文件描述符的过程。
实例10-4:使用方法 filenoO 返回文件描述符
源码路径:下载包\daima\10\10-4
实例文件 zheng.py 的具体实现代码如下所示。
#用wb 格式打开指定文件
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~