การอ่านไฟล์ข้อความเป็นพื้นฐาน - และได้มีมาตั้งแต่วันแรกของการเขียนโปรแกรม Python ใช้ฟังก์ชัน open ที่ตรงไปตรงมาซึ่งมีรากฐานมาจากฟังก์ชันของไลบรารีมาตรฐาน C คือ fopen บางทางเลือกสำหรับการอ่านไฟล์ข้อความ ได้แก่ การใช้ไลบรารีเช่น pandas สำหรับไฟล์ CSV หรือ json สำหรับไฟล์ JSON เมื่อคุณอ่านไฟล์, Python จะขอให้ระบบปฏิบัติการเปิดสตรีมไฟล์, ซึ่งเหมือนกับสายพานลำเลียงที่ส่งข้อมูลจากไฟล์ไปยังโปรแกรมของคุณ สำหรับไฟล์ขนาดใหญ่, แทนที่จะใช้ read() ซึ่งโหลดทุกอย่างเข้าสู่หน่วยความจำ, ให้ใช้ readline() หรือวนซ้ำกับอ็อบเจกต์ไฟล์โดยใช้ลูป for เพื่อจัดการข้อมูลทีละบรรทัด – เป็นทั้งประหยัดและเป็นมิตรกับหน่วยความจำ ในขณะที่ with open เป็นวิธีการที่ทันสมัยซึ่งปิดไฟล์โดยอัตโนมัติ, สคริปต์เก่าๆอาจใช้ file.close() เพื่อทำเรื่องนี้ด้วยตนเอง, ถึงแม้ว่าจะเป็นสิ่งที่เสี่ยงต่อข้อผิดพลาดหากมีข้อยกเว้นเกิดขึ้นก่อนการเรียก close.