点击蓝字关注我们吧!
今天这篇文章来详细讲解一下Python中的文件读写。
1、文件读写的流程
1)类比windows中手动操作txt文档,说明python中如何操作txt文件?
① windows中手动操作txt文件的步骤
找到word文档
打开word文档
查看(或操作)word文档中的内容
关闭word文档
② python操作txt文件的步骤
获取被打开的文件的内存对象,该内存对象又叫做“文件句柄”。
通过这个内存对象(文件句柄),来对文件进行操作(读取,写入等操作)。
关闭文件
2)什么是文件的内存对象(文件句柄)?
使用python读取一个txt文件的时候,相当于把这个文件从硬盘上,读取到了内存中。我们如果想要操作这个文件,是不是先要获取这个文件对象?只有获取这个文件对象后,才能够真正的去操作这个文件,不管是读取文件中的内容,还是向文件中写入内容。
这个“文件句柄”包含了文件的文件名、文件的字符集、文件的大小、文件在硬盘上的起始位置。
3)演示怎么读取文件
代码:
f = open('test.txt')data = f.read()print(data)
结果如下:
一个奇怪的现象
f = open('test.txt')data = f.read()data1 = f.read()print(data,data1)
结果如下:
问题:我们读取了2遍内容,为什么只显示了一次读取的结果呢?对于上述问题,我们用一张图回答上述问题。 通过上图我们可以发现&#