w:以只写的方式打开文件,文件存在则覆盖,不存在则创建;
w+:以读写的方式打开文件,文件存在则覆盖,不存在则创建;
wb:以只写的方式打开文件写入二进制数据,文件存在则覆盖,不存在则创建;
wb+:以读写的方式打开文件写入二进制数据,文件存在则覆盖,不存在则创建;
r:以只读的方式打开文件,文件不存在则报错;
r+:以读写的方式打开文件,文件不存在则报错;
rb:以只读方式打开文件读取二进制数据,文件不存在则报错;
rb+:以读写方式打开文件操作二进制数据,文件不存在则报错;
a:打开文件用于追加,新写入的内容会被置于已存在内容之后,若文件不存在则会创建文件;
a+:打开文件用于读写,新写入的内容会被置于已存在内容之后,若文件不存在则会创建文件;
ab:打开文件用于追加二进制数据,新写入的内容会被置于已存在内容之后,若文件不存在则会创建文件;
ab+:打开文件用于读写二进制数据,新写入的内容会被置于已存在内容之后,若文件不存在则会创建文件;