助您一文掌握Python文件的读写操作

Python中一切皆对象!

首先,针对文件的操作也先要具备对象编程的思维,即:

创建对象:即打开一个文件;进行对象的读或写操作:从文件中读取字符或数字,抑或将字符与数字写入文件对象;关闭对象:关闭文件,释放资源。其次,肯定要想到创建了的对象具备哪些熟悉。

最后,要思考Python是否为我们编程人员提供哪些可用的方法。

文件对象属性

在对象编程语言中,对象创建后肯定具备属性。Python自然也不例外。

文件对象常用方法

Python提供了丰富的文件对象操作方法。

文件打开方式

首先看看文件的打开方式:

文件分为文本文件与二进制文件,在Python中这两类文件的处理流程是一致的。区别在于创建文件对象时需要指定文件类别。

示例:

f=open(rD:\test.txt,wb)#可写的、重写模式的二进制文件对象f=open(rD:\test.txt,ab)#可写的、追加模式的二进制文件对象f=open(rD:\test.txt,rb)#可读的二进制文件对象f=open(rD:\test.txt,w)#可写的、重写模式的文本文件对象f=open(rD:\test.txt,a)#可写的、追加模式的文本文件对象f=open(rD:\test.txt,r)#可读的文本文件对象

文本文件的读取与写入

此处结合之前学过的with语句写案例演示是最佳方式。

读取一个文件的指定字符个数

读取小文件的全部内容

按行读取文件,效率更高

使用迭代器逐行读取文件内容

为文本文件每一行的末尾增加行号

二进制文件的读取与写入

前面都是对文字的操作,这里我们就以图片的操作来演示二进制文件的读写。

案例执行结果:




转载请注明:http://www.aierlanlan.com/tzrz/2189.html