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

การเปิดไฟล์
การเปิดไฟล์
หากต้องการทำงานกับไฟล์ใน 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เพื่อจัดการไฟล์ได้อย่างปลอดภัยยิ่งขึ้น - ข้อผิดพลาดที่พบบ่อยและควรหลีกเลี่ยงเมื่อทำงานกับไฟล์
ทำได้ดีมาก! ไปต่อยังหัวข้อถัดไปกันเลย

คำถามที่พบบ่อย
บทเรียน “การอ่านและเขียนไฟล์” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “การอ่านและเขียนไฟล์” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- การอ่านและเขียนไฟล์
- การทำงานกับไฟล์ CSV
- การจัดการข้อยกเว้นในการรับส่งข้อมูลไฟล์