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

เหตุใดจึงต้องเขียนข้อมูลลงไฟล์
การเขียนข้อมูลลงไฟล์มีความสำคัญต่อแอปพลิเคชันจำนวนมาก เช่น:
- การจัดเก็บข้อมูล: บันทึกผลลัพธ์หรือข้อมูลไว้ใช้งานในภายหลัง
- การบันทึกเหตุการณ์: เก็บบันทึกเหตุการณ์หรือข้อผิดพลาด
- รายงาน: สร้างรายงานที่สามารถแบ่งปันหรือนำไปวิเคราะห์ภายหลังได้
มาดูกันครับว่าจะเขียนข้อมูลลงไฟล์ใน Python ได้อย่างไร!
การเปิดไฟล์เพื่อเขียนข้อมูล
หากต้องการเขียนข้อมูลลงไฟล์ ให้เปิดไฟล์โดยใช้ฟังก์ชัน open() พร้อมโหมด 'w' (โหมดเขียน) หากไฟล์ไม่มีอยู่ ไฟล์จะถูกสร้างขึ้น หากมีไฟล์อยู่แล้ว เนื้อหาของไฟล์จะถูกเขียนทับ
ไวยากรณ์:
file_object = open("filename", "w")
การเขียนข้อความลงไฟล์
คุณสามารถใช้ method write() เพื่อเขียนสตริงลงไฟล์ อย่าลืมปิดไฟล์หลังจากเขียนเสร็จแล้วครับ!
ตัวอย่าง:
# Opens the file in write mode
file = open("output.txt", "w")
# Writes a string to the file
file.write("Hello, World!")
# Closes the file
file.close()
การเพิ่มข้อมูลลงไฟล์
หากต้องการเพิ่มข้อมูลลงในไฟล์ที่มีอยู่โดยไม่เขียนทับเนื้อหาเดิม ให้เปิดไฟล์ในโหมดเพิ่มข้อมูล ('a')
ตัวอย่าง:
# Opens the file in append mode
file = open("output.txt", "a")
# Appends a string to the file
file.write("\nPython is great!")
# Closes the file
file.close()
การใช้คำสั่ง with
เพื่อให้มั่นใจว่าไฟล์จะถูกปิดอย่างถูกต้องหลังจากเขียนข้อมูลเสร็จ ให้ใช้คำสั่ง with คำสั่งนี้จะจัดการปิดไฟล์ให้โดยอัตโนมัติ
ตัวอย่าง:
# Uses the with statement to write to a file
with open("output.txt", "w") as file:
file.write("This is a safer way to handle files.")
การเขียนหลายบรรทัด
คุณสามารถเขียนหลายบรรทัดลงไฟล์ได้โดยใช้ writelines() method นี้รับรายการสตริงและเขียนสตริงเหล่านั้นลงไฟล์
ตัวอย่าง:
# Uses the with statement to write multiple lines
lines = ["First line\n", "Second line\n", "Third line\n"]
with open("output.txt", "w") as file:
file.writelines(lines)
การเขียนทับกับการเพิ่มข้อมูล
โปรดระวังเมื่อเปิดไฟล์ในโหมด 'w' เพราะโหมดนี้จะเขียนทับเนื้อหาที่มีอยู่ทั้งหมด หากต้องการเพิ่มข้อมูลโดยไม่สูญเสียเนื้อหาเดิม ให้ใช้โหมด 'a'
ตัวอย่าง:
# Opens the file in write mode and overwrites content
with open("output.txt", "w") as file:
file.write("New content.\n")
# Opens the file in append mode and adds new content
with open("output.txt", "a") as file:
file.write("Appended content.\n")
# Writes to the file in write mode
with open("log.txt", "w") as file:
file.write("Log entry 1.")
เก่งมากครับ!
คุณได้เรียนรู้วิธีเขียนข้อมูลลงไฟล์ใน Python แล้ว ทั้งการเขียนทับ การเพิ่มข้อมูล และการเขียนหลายบรรทัด การเขียนไฟล์เป็นทักษะพื้นฐานที่สำคัญสำหรับการบันทึกข้อมูลและสร้างบันทึกหรือรายงาน ฝึกฝนต่อไปด้วยการทดลองใช้โหมดไฟล์และ methods ต่าง ๆ ครับ!

คำถามที่พบบ่อย
บทเรียน “การเขียนลงไฟล์” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “การเขียนลงไฟล์” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ 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 ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน
บทเรียน “การเขียนลงไฟล์” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Python For Kids นี้ได้ไหม
ได้ บทเรียน Python For Kids ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ