0Pricing
Python Academy · บทเรียน

การอ่านและเขียนไฟล์

ทำความเข้าใจวิธีจัดการไฟล์เพื่อจัดเก็บและเรียกดูข้อมูล

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

บทนำเกี่ยวกับการอ่านและการเขียนไฟล์

บทนำเกี่ยวกับการอ่านและการเขียนไฟล์

การจัดการไฟล์เป็นทักษะสำคัญสำหรับนักเขียนโปรแกรม Python ทุกคน โดยช่วยให้คุณจัดเก็บ เรียกดู และจัดการข้อมูลในไฟล์บนคอมพิวเตอร์ได้

ในบทเรียนนี้ คุณจะได้เรียนรู้วิธีเปิดไฟล์ ใช้ read, write และ close ไฟล์ด้วยฟังก์ชันในตัวของ Python

การอ่านและเขียนไฟล์ — ภาพประกอบ 1

การเปิดไฟล์

การเปิดไฟล์

หากต้องการทำงานกับไฟล์ใน Python ขั้นแรกต้องเปิดไฟล์โดยใช้ฟังก์ชัน open() ฟังก์ชันนี้รับชื่อไฟล์และโหมดเป็นอาร์กิวเมนต์:

  • 'r': โหมด read (ค่าเริ่มต้น)
  • 'w': โหมด write
  • 'a': โหมดเพิ่มต่อท้าย
  • 'b': โหมดไบนารี
# Opening a file in read mode
file = open("example.txt", "r")
# Always remember to close the file after use
file.close()

การอ่านไฟล์

การอ่านไฟล์

คุณสามารถอ่านเนื้อหาของไฟล์โดยใช้เมธอดต่าง ๆ เช่น read() readline() และ readlines():

# Reading the entire content of a file
file = open("example.txt", "r")
content = file.read()
print(content)
file.close()

การเขียนลงไฟล์

การเขียนลงไฟล์

หากต้องการ write ลงไฟล์ ให้เปิดไฟล์ในโหมด write ('w') หรือโหมดเพิ่มต่อท้าย ('a') การ write ในโหมด 'w' จะเขียนทับไฟล์เดิม ส่วนโหมด 'a' จะเพิ่มข้อมูลต่อท้ายไฟล์:

# Writing to a file
file = open("example.txt", "w")
file.write("Hello, World!\n")
file.close()

การใช้คำสั่ง with

การใช้คำสั่ง with

คำสั่ง with ช่วยให้การจัดการไฟล์ง่ายขึ้น โดยปิดไฟล์โดยอัตโนมัติ:

# Using with statement to open and read a file
with open("example.txt", "r") as file:
    content = file.read()
    print(content)  # File is automatically closed after this block

การเพิ่มข้อมูลต่อท้ายไฟล์

การเพิ่มข้อมูลต่อท้ายไฟล์

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

# Appending to a file
with open("example.txt", "a") as file:
    file.write("This is additional content.\n")

การอ่านไฟล์ทีละบรรทัด

การอ่านไฟล์ทีละบรรทัด

คุณสามารถใช้ลูปเพื่ออ่านไฟล์ทีละบรรทัด ซึ่งมีประโยชน์เมื่อทำงานกับไฟล์ขนาดใหญ่:

# Reading a file line by line
with open("example.txt", "r") as file:
    for line in file:
        print(line.strip())  # Removes the trailing newline

ข้อผิดพลาดที่พบบ่อยในการจัดการไฟล์

ข้อผิดพลาดที่พบบ่อยในการจัดการไฟล์

ข้อผิดพลาดที่ควรหลีกเลี่ยงมีดังนี้:

  • ลืมปิดไฟล์หลังจากเปิดไฟล์ (ใช้คำสั่ง with)
  • ใช้โหมด write ('w') โดยไม่ตั้งใจ ซึ่งจะเขียนทับไฟล์
  • ไม่จัดการข้อยกเว้นที่เกี่ยวข้องกับไฟล์

เราเรียนรู้อะไรบ้าง

เราเรียนรู้อะไรบ้าง

ในบทเรียนนี้ คุณได้เรียนรู้เรื่องต่อไปนี้:

  • วิธีเปิดไฟล์ read, write และเพิ่มข้อมูลต่อท้ายไฟล์ใน Python
  • วิธีใช้คำสั่ง with เพื่อจัดการไฟล์ได้อย่างปลอดภัยยิ่งขึ้น
  • ข้อผิดพลาดที่พบบ่อยและควรหลีกเลี่ยงเมื่อทำงานกับไฟล์

ทำได้ดีมาก! ไปต่อยังหัวข้อถัดไปกันเลย

การอ่านและเขียนไฟล์ — ภาพประกอบ 11

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

บทเรียน “การอ่านและเขียนไฟล์” ฟรีหรือไม่

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

คุณจะเรียนรู้อะไรในบทเรียน “การอ่านและเขียนไฟล์”

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

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

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

บทเรียน “การอ่านและเขียนไฟล์” ใช้เวลานานแค่ไหน

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

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

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

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

  1. การอ่านและเขียนไฟล์
  2. การทำงานกับไฟล์ CSV
  3. การจัดการข้อยกเว้นในการรับส่งข้อมูลไฟล์
← กลับไปที่ Python Academy