mode 有下表所示18种常见形态的字符串:
序号 使用方式 处理方式 打开文件不存在时 打开文件存在时
1 r 只读(文本文件) 出错 正常打开
2 w 只写(文本文件) 创建新文件 文件原内容丢失
3 a 追加(文本文件) 创建新文件 在文件原有内容后面追加
4 r+ 读/写(文本文件) 出错 正常打开
5 w+ 写/读(文本文件) 建立新文件 文件原有内容丢失
6 a+ 读/追加(文本文件) 建立新文件 在文件原有内容后面追加
7 rt (同1) 只读(文本文件) 出错 正常打开
8 wt (同2) 只写(文本文件) 创建新文件 文件原内容丢失
9 at (同3) 追加(文本文件) 创建新文件 在文件原有内容后面追加
10 rb 只读(二进制文件) 出错 正常打开
11 wb 只写(二进制文件) 建立新文件 文件原有内容丢失
12 ab 追加(二进制文件) 建立新文件 在文件原有内容后面追加
13 rt+ (同4) 读/写(文本文件) 出错 正常打开
14 wt+ (同5) 写/读(文本文件) 建立新文件 文件原有内容丢失
15 at+ (同6) 读/追加(文本文件) 建立新文件 在文件原有内容后面追加
16 rb+ 读/写(二进制文件) 出错 正常打开
17 wb+ 写/读(二进制文件) 建立新文件 文件原有内容丢失
18 ab+ 读/追加(二进制文件) 建立新文件 在文件原有内容后面追加