首页 理论教育 Python程序设计基础教程:实现文件的打开与关闭

Python程序设计基础教程:实现文件的打开与关闭

时间:2023-11-16 理论教育 版权反馈
【摘要】:在对文件进行读写操作之前要先打开文件,实际上是建立文件的各种有关信息,并使文件指针指向该文件,以便进行其他操作。表6-2文件对象属性文件属性的引用方法为:文件对象名.属性名,看下面的程序:运行该程序将产生以下结果:3.文件对象方法Python对象文件有很多方法(函数),通过这些方法可以实现多种文件操作。

Python程序设计基础教程:实现文件的打开与关闭

在对文件进行读写操作之前要先打开文件,实际上是建立文件的各种有关信息,并使文件指针指向该文件,以便进行其他操作。

1.打开文件

所谓打开文件就是在程序和操作系统之间建立起联系,程序把所要操作文件的一些信息通知给操作系统。这些信息中除包括文件名外,还要指定读写方式及读写位置,如果是读操作,则需要先确认此文件是否已存在;如果是写操作,则检查原来是否有同名文件,如果有则先将该文件删除,然后新建一个文件,并将读写位置设定于文件开头,准备写入数据。

Python中使用open ()函数来打开文件并返回文件对象,其一般调用格式为:

其中:

第一个参数是传入的文件名,可以使用包含盘符、路径和文件名的绝对路径,如果使用只有文件名的相对路径,会在当前文件夹中去找到该文件并打开;

第二个参数“打开方式”是可选参数,表示打开文件后的操作方式,文件打开方式使用具有特定含义的符号表示,如表6-1所示;

第三个参数“缓冲区”也是可选参数,表示文件操作是否使用缓冲存储方式。

表6-1 文件的打开方式

例如,打开一个名称为“data.txt”的文本文件,其代码如下:

2.文件对象属性

文件一旦被打开,通过文件对象的属性可以得到有关该文件的各种信息,表6-2是文件对象相关属性的列表。

表6-2 文件对象属性(www.xing528.com)

文件属性的引用方法为:文件对象名.属性名,看下面的程序:

运行该程序将产生以下结果:

3.文件对象方法

Python对象文件有很多方法(函数),通过这些方法可以实现多种文件操作。表6-3先概要列出了文件对象常用方法,后面还要详细介绍。

表6-3 文件对象常用方法

(续表)

4.关闭文件

当处理完一个文件后,需要使用以下语句关闭文件:

当一个文件使用结束时,就应该关闭它,以释放文件对象所占用的系统资源,并防止其被误操作而造成文件信息的破坏。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈