ドキュメントから、
モード 'r+'、'w+' および 'a+' は、更新のためにファイルを開きます ('w+' はファイルを切り捨てることに注意してください)。バイナリ ファイルとテキスト ファイルを区別するシステムでファイルをバイナリ モードで開くには、モードに 'b' を追加します。この区別がないシステムでは、「b」を追加しても効果はありません。
そしてここ
w+ : ファイルを書き込みと読み取りの両方で開きます。ファイルが存在する場合、既存のファイルを上書きします。ファイルが存在しない場合は、読み書き用に新しいファイルを作成します。
しかし、で開いたファイルを読む方法はw+
?