概述
计算机都是以二进制存储文件的,如mp3、图片等,文本文件也是如此,在本节中以二进制模式写入文件
写文件的很多操作,与读文件的操作是相同的,建议先看 读取二进制文件
打开文件
读写文件,要先通过内置open()函数打开文件
open('文件路径',mode='模式')
常用参数说明:
file: 必需,文件路径(相对或者绝对路径)。
mode: 可选,文件打开模式,可省略。详细介绍在下面
注意:
采用 二进制 模式读取文件时,不要 指定编码,否则报错:
ValueError: binary mode doesn't take an encoding argument
常用模式:
‘wb’:只写
以二进制格式打开一个文件只用于写入。
如果该文件已存在则打开文件,清空文件内容 并开头开始编辑。
如果该文件不存在,创建新文件。
‘wb+’:读写
以二进制格式打开一个文件用于读写。
如果该文件已存在则打开文件,先 清空文件内容 并从开头开始编辑,也就是说打开文件后读取该文件,内容是空的。写入文件后,可读取文件
如果该文件不存在,创建新文件。
‘ab’:追加
以二进制格式打开一个文件用于追加。
如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。
如果该文件不存在,创建新文件进行写入。
‘ab&#