r 以只讀的方式打開文件,前提是這個文件必須存在(只寫 r 默認是文本文件) r+以可讀可寫的方式打開文件,前提是這個文件必須存在(默認是文本文件)。 rb以只讀的方式打開一個二進制文件,前提是這個文件必須存在。 rb+以可讀可寫的方式打開一個二進制文件,前提是這個文件必須存在。
w 以只寫的方式打開文件,如果這個文件不存在,就創(chuàng)建這個文件;如果這個文件存在,則清空內(nèi)容。 w+以可讀可寫的方式打開文件,如果這個文件不存在,就創(chuàng)建這個文件;如果這個文件存在,則清空內(nèi)容。 wb以只寫的方式打開一個二進制文件,如果這個文件不存在,就創(chuàng)建這個文件;如果這個文件存在,則清空內(nèi)容。 wb+ 以可讀可寫的方式打開一個二進制文件,如果這個文件不存在,就創(chuàng)建這個文件;如果這個文件存在,則清空內(nèi)容。
a 以追加的方式打開只寫文件,如果這個文件不存在,就創(chuàng)建這個文件;如果這個文件存在,則在文件尾部追加內(nèi)容。 a+以追加的方式打開一個可讀可寫的文件,如果這個文件不存在,就創(chuàng)建這個文件;如果這個文件存在,則在文件尾部追加內(nèi)容。 ab 以追加的方式打開一個二進制只寫文件,如果這個文件不存在,就創(chuàng)建這個文件;如果這個文件存在,則在文件尾部追加內(nèi)容。 ab+以追加的方式打開一個二進制可讀可寫文件,如果這個文件不存在,就創(chuàng)建這個文件;如果這個文件存在,則在文件尾部追加內(nèi)容。