b表示以二进制方式打开文件,是binary的缩写;w表示以写方式打开文件,如果文件不存在则会创建文件,如果文件已存在,则会清空内容,是write的缩写;r表示以读方式打开文件,如果文件不存在则打开失败,是read的缩写;a表示以追加写的方式打开文件,如果文件不存在则创建文件,如果文件已存在,则不会清空内容,而是在后面追加内存,是append的缩写。因此本题答案是B。
简单,答案是B