ใน Python, เพื่ออ่านและเขียนไฟล์ เราใช้ฟังก์ชันที่มีให้ในไลบรารีมาตรฐาน และ เมธอดต่างๆ เช่น, และ ต่อไปนี้เป็นวิธีจัดการไฟล์ใน: open()
read()
write()
close()
Python
การอ่านไฟล์
หากต้องการอ่านไฟล์ใน Python เราใช้ ฟังก์ชันด้วยโหมด "r"(อ่าน) ฟังก์ชันนี้ส่งคืนออบเจกต์ไฟล์ จากนั้นเราสามารถใช้เมธอดต่างๆ เช่น อ่านเนื้อหาของไฟล์ได้ open()
read()
ตัวอย่าง :
# Read the content of a file
with open("myfile.txt", "r") as file:
content = file.read()
print(content)
การเขียนไฟล์
ในการเขียนไฟล์หรือสร้างไฟล์ใหม่ เราใช้ฟังก์ชัน ด้วยโหมด "w"(เขียน) หากมีไฟล์อยู่แล้ว ไฟล์นั้นจะถูกเขียนทับ มิฉะนั้น ไฟล์ใหม่จะถูกสร้างขึ้น open()
ตัวอย่าง :
# Write content to a file
with open("output.txt", "w") as file:
file.write("This is the content written to the file.")
ต่อท้ายไฟล์
หากต้องการเพิ่มเนื้อหาต่อท้ายไฟล์โดยไม่เขียนทับเนื้อหาที่มีอยู่ เราใช้โหมด "a"(ต่อท้าย)
ตัวอย่าง :
# Append content to a file
with open("logfile.txt", "a") as file:
file.write("Appending this line to the file.")
การปิดไฟล์
หลังจากอ่านหรือเขียนแล้ว แนะนำให้ปิดไฟล์โดยใช้ close()
วิธี อย่างไรก็ตาม เมื่อใช้ with
คำสั่ง ไม่จำเป็นต้องปิดไฟล์ด้วยตนเอง เนื่องจาก Python จะปิดไฟล์โดยอัตโนมัติเมื่อออกจาก with
บล็อก
การอ่านและเขียนไฟล์ Python ช่วยให้คุณสามารถทำงานกับข้อมูลจากไฟล์และสร้างแอปพลิเคชันที่จัดเก็บและประมวลผลข้อมูลจากแหล่งภายนอก