助您一文掌握Python文件的读写操作
Python中一切皆对象!
首先,针对文件的操作也先要具备对象编程的思维,即:
创建对象:即打开一个文件;进行对象的读或写操作:从文件中读取字符或数字,抑或将字符与数字写入文件对象;关闭对象:关闭文件,释放资源。其次,肯定要想到创建了的对象具备哪些熟悉。
最后,要思考Python是否为我们编程人员提供哪些可用的方法。
【1】文件对象属性
在对象编程语言中,对象创建后肯定具备属性。Python自然也不例外。
【2】文件对象常用方法
Python提供了丰富的文件对象操作方法。
【3】文件打开方式
首先看看文件的打开方式:
文件分为文本文件与二进制文件,在Python中这两类文件的处理流程是一致的。区别在于创建文件对象时需要指定文件类别。
示例:
f = open(r"D:test.txt","wb") # 可写的、重写模式的二进制文件对象f = open(r"D:test.txt","ab") # 可写的、追加模式的二进制文件对象f = open(r"D:test.txt","rb") # 可读的二进制文件对象f = open(r"D:test.txt","w") # 可写的、重写模式的文本文件对象f = open(r"D:test.txt","a") # 可写的、追加模式的文本文件对象f = open(r"D:test.txt","r") # 可读的文本文件对象
【4】文本文件的读取与写入
此处结合之前学过的with语句写案例演示是最佳方式。
读取一个文件的指定字符个数
读取小文件的全部内容
按行读取文件,效率更高
使用迭代器逐行读取文件内容
为文本文件每一行的末尾增加行号
【5】二进制文件的读取与写入
前面都是对文字的操作,这里我们就以图片的操作来演示二进制文件的读写。
案例执行结果: