Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โหมด (Modes) ในการเปิดไฟล์ด้วย Python มีอะไรบ้าง?

ไฟล์ใน Python สามารถเปิดในโหมดต่อไปนี้ได้:

Mode คำอธิบาย
'r'Read Mode (Default)
'w'Write Mode สร้างไฟล์ใหม่หากไม่มี หรือ Truncate หากมีอยู่แล้ว
'x'Open for Exclusive Creation หากไฟล์มีอยู่แล้ว Operation จะ Fail
'a'Append Mode เขียนต่อท้ายไฟล์โดยไม่ Truncate สร้างไฟล์ใหม่หากไม่มี
't'Text Mode (Default)
'b'Binary Mode
'+'Open for Updating (Reading และ Writing)

โหมดเหล่านี้สามารถรวมกันใช้ได้ และต้องส่งเป็น Argument ตัวที่สองเมื่อเปิดไฟล์ หากไม่ระบุ Mode ไฟล์จะเปิดใน Read-Only Text Mode

ตัวอย่าง

f = open("test.txt")           # เทียบเท่า 'rt' (Read Text)
f = open("test.txt", 'w')      # Write Text Mode
f = open("test.bmp", 'r+b')    # Read/Write Binary Mode
f = open("test.txt", 'a')      # Append Mode