0Pricing
Python For Kids · บทเรียน

โหมดไฟล์

สำรวจโหมดต่าง ๆ สำหรับการจัดการไฟล์

โหมดไฟล์ เป็นบทเรียน Python For Kids ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Python For Kids และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Python For Kids มีบทเรียนทั้งหมด 4 บทเรียน

โหมดไฟล์

ยินดีต้อนรับกลับสู่บทเรียนการจัดการไฟล์ครับ! วันนี้เราจะเรียนรู้เกี่ยวกับโหมดไฟล์ต่าง ๆ ใน Python โหมดไฟล์จะกำหนดวิธีเปิดไฟล์และวิธีที่โปรแกรมโต้ตอบกับไฟล์

โหมดไฟล์ — ภาพประกอบ 1

โหมดไฟล์คืออะไร

โหมดไฟล์จะระบุวัตถุประสงค์ของการเปิดไฟล์และการดำเนินการที่สามารถทำได้ โหมดไฟล์ที่ใช้กันทั่วไปมีดังนี้:

  • 'r' - โหมดอ่าน: เปิดไฟล์เพื่ออ่านข้อมูล (เป็นโหมดเริ่มต้น)
  • 'w' - โหมดเขียน: เปิดไฟล์เพื่อเขียนข้อมูล และเขียนทับไฟล์หากมีไฟล์อยู่แล้ว
  • 'a' - โหมดเพิ่มข้อมูล: เปิดไฟล์เพื่อเพิ่มข้อมูล โดยคงเนื้อหาเดิมไว้
  • 'x' - โหมดสร้างแบบเฉพาะ: สร้างไฟล์ แต่จะแสดงข้อผิดพลาดหากมีไฟล์นั้นอยู่แล้ว

มาสำรวจโหมดเหล่านี้ผ่านตัวอย่างกันครับ!

โหมดอ่าน ('r')

ในโหมดอ่าน คุณสามารถอ่านเนื้อหาของไฟล์ได้เท่านั้น หากไม่มีไฟล์อยู่ จะเกิดข้อผิดพลาด

ตัวอย่าง:

# Opens the file in read mode
with open("example.txt", "r") as file:
    content = file.read()
    print(content)
# Output: Prints the content of the file

โหมดเขียน ('w')

ในโหมดเขียน คุณสามารถเขียนข้อมูลลงไฟล์ได้ หากมีไฟล์อยู่ เนื้อหาของไฟล์จะถูกลบ หากไม่มีไฟล์ ไฟล์จะถูกสร้างขึ้น

ตัวอย่าง:

# Opens the file in write mode
with open("example.txt", "w") as file:
    file.write("This is a new file.")
# Output: Overwrites the file with new content

โหมดเพิ่มข้อมูล ('a')

ในโหมดเพิ่มข้อมูล คุณสามารถเพิ่มข้อมูลต่อท้ายไฟล์โดยไม่ลบเนื้อหาเดิม หากไม่มีไฟล์ ไฟล์จะถูกสร้างขึ้น

ตัวอย่าง:

# Opens the file in append mode
with open("example.txt", "a") as file:
    file.write("\nThis line is appended.")
# Output: Adds a new line to the file

โหมดสร้างแบบเฉพาะ ('x')

ในโหมดสร้างแบบเฉพาะ คุณสามารถสร้างไฟล์ใหม่ได้ หากมีไฟล์นั้นอยู่แล้ว จะเกิดข้อผิดพลาด

ตัวอย่าง:

# Opens the file in exclusive creation mode
try:
    with open("newfile.txt", "x") as file:
        file.write("This file is created exclusively.")
    print("File created successfully!")
except FileExistsError:
    print("Error: File already exists.")
# Output: Creates a new file or throws an error if it exists

การผสานโหมดกับไบนารี ('b')

สามารถผสานโหมดไฟล์เข้ากับ 'b' เพื่อจัดการไฟล์ไบนารี เช่น รูปภาพหรือวิดีโอได้:

  • 'rb': โหมดอ่านไบนารี
  • 'wb': โหมดเขียนไบนารี
  • 'ab': โหมดเพิ่มข้อมูลไบนารี

ตัวอย่าง:

# Opens an image file in binary read mode
with open("image.jpg", "rb") as file:
    binary_data = file.read()
    print("Binary data read successfully!")
# Output: Reads binary content of the file

การเลือกโหมดที่เหมาะสม

การเลือกโหมดไฟล์ที่ถูกต้องขึ้นอยู่กับสิ่งที่คุณต้องการทำ:

  • ใช้ 'r' หากต้องการอ่านไฟล์เท่านั้น
  • ใช้ 'w' หากต้องการเขียนทับไฟล์
  • ใช้ 'a' หากต้องการเพิ่มข้อมูลใหม่โดยไม่ลบเนื้อหาเดิม
  • ใช้ 'x' เพื่อให้มั่นใจว่าคุณกำลังสร้างไฟล์ใหม่

ความเข้าใจเกี่ยวกับโหมดเหล่านี้ช่วยให้คุณจัดการไฟล์ได้อย่างมีประสิทธิภาพยิ่งขึ้น

# Opens the file in write mode
with open("data.txt", "w") as file:
    file.write("This is new content.")

คำถามที่พบบ่อย

บทเรียน “โหมดไฟล์” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “โหมดไฟล์” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Python For Kids ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Python For Kids มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “โหมดไฟล์”

สำรวจโหมดต่าง ๆ สำหรับการจัดการไฟล์ คุณปฏิบัติ Python For Kids ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Python For Kids หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Python For Kids บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน

บทเรียน “โหมดไฟล์” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Python For Kids นี้ได้ไหม

ได้ บทเรียน Python For Kids ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. การอ่านไฟล์
  2. การเขียนลงไฟล์
  3. โหมดไฟล์
  4. การจัดการข้อยกเว้นในการดำเนินการกับไฟล์
← กลับไปที่ Python For Kids