ไฟล์ใน python สามารถเปิดได้ในโหมดต่อไปนี้
โหมด | คำอธิบาย |
'r' | โหมดอ่าน (ค่าเริ่มต้น) |
'w' | โหมดเขียน สร้างไฟล์ใหม่หากไม่มีอยู่หรือตัดทอนไฟล์หากมีอยู่ |
'x' | เปิดไฟล์เพื่อสร้างเอกสิทธิ์ หากไฟล์มีอยู่แล้ว การดำเนินการจะล้มเหลว |
'a' | ต่อท้ายไฟล์โดยไม่ตัดทอน สร้างไฟล์ใหม่หากไม่มีอยู่ |
't' | เปิดในโหมดข้อความ (ค่าเริ่มต้น) |
'b' | เปิดในโหมดไบนารี |
'+' | เปิดไฟล์สำหรับอัปเดต (อ่านและเขียน) |
โหมดเหล่านี้สามารถใช้ร่วมกันได้ และจำเป็นต้องส่งผ่านเป็นอาร์กิวเมนต์ที่สองเมื่อเปิดไฟล์ หากคุณไม่ระบุโหมด ไฟล์จะถูกเปิดในโหมดข้อความแบบอ่านอย่างเดียว
ตัวอย่าง
f = open("test.txt") # Equivalent to rt or race f = open("test.txt", 'w') # Write in text mode f = open("test.bmp", 'r+b') # Read/write in binary mode f = open("test.txt", 'a') # Append mode