จากdoc ,
โหมด 'r +', 'w +' และ 'a +' เปิดไฟล์สำหรับการอัปเดต (โปรดทราบว่า 'w +' จะตัดทอนไฟล์) ผนวก 'b' เข้ากับโหมดเพื่อเปิดไฟล์ในโหมดไบนารีบนระบบที่แยกความแตกต่างระหว่างไฟล์ไบนารีและไฟล์ข้อความ บนระบบที่ไม่มีความแตกต่างนี้การเพิ่ม 'b' จะไม่มีผลใด ๆ
และที่นี่
w +: เปิดไฟล์สำหรับทั้งการเขียนและการอ่าน เขียนทับไฟล์ที่มีอยู่หากไฟล์นั้นมีอยู่ หากไฟล์ไม่มีอยู่ให้สร้างไฟล์ใหม่สำหรับการอ่านและการเขียน
แต่จะอ่านไฟล์ที่เปิดด้วยได้w+
อย่างไร?