การนำเข้าไฟล์ข้อความทั้งไฟล์
ในแบบฝึกหัดนี้ เราจะทำงานกับไฟล์ moby_dick.txt ซึ่งเป็นไฟล์ข้อความที่บรรจุประโยคเปิดเรื่องของ Moby Dick หนึ่งในวรรณกรรมอเมริกันที่ยิ่งใหญ่ที่สุด! จากวิดีโอ คุณได้เห็นแล้วว่าสามารถเปิดไฟล์ดังกล่าวได้ด้วย file = open('moby_dick.txt', mode='r') จากนั้นอ่านเนื้อหาด้วย file.read() และปิดไฟล์ด้วย file.close() อย่างไรก็ตาม การใช้ context manager ช่วยให้ทำสิ่งเหล่านี้ได้อย่างมีประสิทธิภาพมากขึ้น ในแบบฝึกหัดนี้ คุณจะได้ฝึกเปิดไฟล์ข้อความ พิมพ์เนื้อหา และปิดไฟล์โดยใช้ context manager
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python เบื้องต้น: การนำเข้าข้อมูล
คำแนะนำการฝึกหัด
- เปิดไฟล์
moby_dick.txtในโหมด read-only โดยใช้คำสั่งwithแล้วผูกไว้กับตัวแปรfileโดยใส่ชื่อไฟล์ในเครื่องหมายคำพูด'' - พิมพ์เนื้อหาของไฟล์ออกมาที่ shell โดยใช้ฟังก์ชัน
print()ตามที่ Hugo แสดงในวิดีโอ ให้เรียกเมธอด.read()กับออบเจกต์fileแล้วพิมพ์ผลลัพธ์ที่ได้
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Open a file as read-only and bind it to file
with open('____', '____') as file:
# Print it
print(____)