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

การเปิดไฟล์
การเปิดไฟล์
ในการทำงานกับไฟล์ใน Python ขั้นแรกคุณต้องเปิดไฟล์โดยใช้ฟังก์ชัน open() ฟังก์ชันนี้รับชื่อไฟล์และโหมดเป็นอาร์กิวเมนต์:
'r': โหมดอ่าน (ค่าเริ่มต้น)'w': โหมดเขียน'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 ('w') หรือโหมดต่อท้าย ('a') การเขียนในโหมด 'w' จะแทนที่ไฟล์เดิม ส่วนโหมด 'a' จะต่อข้อมูลเพิ่มลงในไฟล์:
# Writing to a file
file = open("example.txt", "w")
file.write("Hello, World!\n")
file.close()การใช้คำสั่ง <code>with</code>
การใช้คำสั่ง 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) - ใช้โหมดเขียน (
'w') โดยไม่ตั้งใจ ซึ่งจะเขียนทับไฟล์ - ไม่จัดการข้อยกเว้นที่เกี่ยวข้องกับไฟล์
เรียนรู้อะไรบ้าง
เรียนรู้อะไรบ้าง
ในบทเรียนนี้ คุณได้เรียนรู้ว่า:
- เปิด อ่าน เขียน และเพิ่มข้อมูลต่อท้ายไฟล์ใน Python ได้อย่างไร
- ใช้คำสั่ง
withเพื่อจัดการไฟล์ได้อย่างปลอดภัยยิ่งขึ้นได้อย่างไร - ข้อผิดพลาดที่พบบ่อยซึ่งควรหลีกเลี่ยงเมื่อทำงานกับไฟล์
ทำได้ดีมาก! ไปยังหัวข้อถัดไปกันเถอะ

คำถามที่พบบ่อย
บทเรียน “การอ่านและเขียนไฟล์” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “การอ่านและเขียนไฟล์” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Learn AI with Python ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Learn AI with Python มีบทเรียนทั้งหมด 3 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “การอ่านและเขียนไฟล์”
ทำความเข้าใจวิธีจัดการไฟล์เพื่อจัดเก็บและเรียกข้อมูล คุณปฏิบัติ Learn AI with Python ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Learn AI with Python หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Learn AI with Python บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 3 บทเรียน
บทเรียน “การอ่านและเขียนไฟล์” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Learn AI with Python นี้ได้ไหม
ได้ บทเรียน Learn AI with Python ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- การอ่านและเขียนไฟล์
- การทำงานกับไฟล์ CSV
- การจัดการข้อยกเว้นในการรับส่งข้อมูลไฟล์