> 文章列表 > 【Python从入门到进阶】16、文件的打开和关闭

【Python从入门到进阶】16、文件的打开和关闭

【Python从入门到进阶】16、文件的打开和关闭

接上篇《15、函数的定义和使用》
上一篇我们学习了Python中函数的定义和使用,包括函数的参数、返回值、局部变量和全景变量等操作。从本篇开始我们来开始学习Python对文件的一些操作,本篇我们主要讲解如何使用Python打开和关闭文件。

一、打开/创建文件

在Python中,使用open函数,可以打开一个已经存在的文件,或者创建一个文件。格式如下:
文件对象 = open(文件路径,访问模式)
示例:

f = open('test.txt','w')

效果:

说明:

 (1)文件路径

●绝对路径:指的是绝对位置,完整地描述了目标的所在地,所有目录层级关系是一目了然的。
例如“E:\\python\\demo.py”,从电脑的盘符开始,到最终目标文件所在的位置,表示的就是一个绝对路径。
●相对路径:是从当前文件所在的文件夹开始的路径。
test.txt”,是在当前文件夹查找test.txt文件;
./text.txt”,也是在当前文件夹里查找text.txt文件,“./”表示的是当前文件夹。
../test.txt”,从当前文件夹的上一级文件夹里查找test.txt文件。“../”表示的是上一级文件夹。
demo/text.txt”,在当前文件夹里查找demo这个文件夹,并在这个文件夹里查找text.txt文件。这里注意,文件夹是不能自动创建的,需要手工创建好,否则会报目录不存在。

(2)访问模式:

访问模式有多种,常用的有读“w”和写“r”,下面是一个完整的列表:

 (3)文件对象

open函数会返回一个file对象,我们可以通过该对象得到有关该文件的各种信息(访问模式、文件名等),并且可以调用“读”、“写”、“关闭”、“定位”、“重命名”等操作

总结:打开文件,就是用open函数采用不同的操作模式生成一个文件对象,该文件对象可以操作实际的文件(增删改查)。

二、关闭文件

关闭文件需要调用open函数的返回File对象的close()方法,刷新缓冲区里任何还没写入的信息,并关闭该文件,这之后便不能再进行写入。

当一个文件对象的引用被重新指定给另一个文件时,Python会关闭之前的文件。当使用完文件对象后,使用close()方法关闭文件是一个很好的习惯。

语法:

#打开文件
fileObject = open('test.txt','w')
#关闭文件
fileObject.close()

例子:

总结:关闭文件,就是用close函数关闭打开的文件对象,释放缓冲区相应的内存占用。

至此,使用Python打开和关闭文件的所有内容讲解完毕,下一篇我们来学习文件读写的操作。

参考:尚硅谷Python爬虫教程小白零基础速通教学视频

转载请注明出处:https://blog.csdn.net/acmman/article/details/130253851