打开方式
指针位置
读取的文件类型
r
只读(默认模式)
指针在文件开头,文件不存在则报错
1. 默认读取文件都是ASCII编码的文本文件
2. 如果读取的文件是二进制文件,如图片,视频需要使用'rb'模式
3. 读取非ASCII编码的文本文件,必须 以二进制模式打开,再解码
f=open('E:/test.txt','rb')
f.read().decode('gbk')
rb
二进制格式只读
指针在文件开头,文件不存在则报错
r+
可读可写
指针在文件开头,文件不存在则报错
rb+
二进制格式可读可写
指针在文件开头,文件不存在则报错
w
只写
文件存在,则覆盖;不存在,则创建
wb
二进制格式只写
文件存在,则覆盖;不存在,则创建
w+
可读可写
文件存在,则覆盖;不存在,则创建
wb+
二进制格式可读可写
文件存在,则覆盖;不存在,则创建
a
追加
文件存在,指针在文件尾增加;不存在,则创建
ab
二进制格式追加
文件存在,指针在文件尾增加;不存在,则创建
a+