所以可能的模式大概有r、w、r+、w+、rb、wb、rb+、wb+、a、a+、ab、ab+,
注意:只有w和a可以创建文件。
通常情况下,文件都是以文本模式(text mode)打开的,也就是说,从文件中读写的是以一种特定的
编码格式进行编码(默认的是 UTF-8)的字符串。如果文件以二进制模式(binary mode)打开,数据
将以字节对象的形式进行读写:
f = open('a.txt','wb+')
f.write('I like apple!') # 报错
f.write(b'I like apple!') # 以bytes对象的形式进行读写