วันอาทิตย์ที่ 26 กุมภาพันธ์ พ.ศ. 2560

7.3 การอ่านจากแฟ้มทั้งหมด python

7.3 การอ่านจากแฟ้มทั้งหมด

การเขียนโปรแกรมเพื่อเปิดแฟ้ม แล้วให้อ่านเนื้อหาของแฟ้มออกมาทั้งหมดตามต้นฉบับจริงนั้น นิยมใช้เมท็อด read()  แต่มีวิธีการหรือมีฟังก์ชันอื่นที่สามารถนำไปใช้แทนได้ ทั้งนี้ขึ้นอยู่กับความเร็ว หรือเทคนิคการนำไปใช้ ซึ่งจะแตกต่างกัน การอ่านข้อมูลจากแฟ้มนั้นมีวิธีการ 3 วิธีด้วยกัน ดังนี้


                 1. การใช้เมท็อด read() เมท็อดนี้จะอ่านเนื้อหาของเอกสารทั้งแฟ้มตั้งแต่ต้นจนจบที่ตำแหน่ง  EOF (end of file) และจะส่งค่าที่เป็นเนื้อหาทั้งหมดออกมาเป็นสายอักขระ
               2.  การใช้เมท็อด readlines() เมท็อดนี้จะอ่านแฟ้มทั้งหมดแยกออกมาแต่ละบรรทัดในลักษณะสายอักขระ จนกระทั่งเจอตำแหน่ง EOF ข้อมูลจะเก็บอยู่ในโครงสร้างแบบลิสต์
                3. การใช้เมท็อด read(bytes) ซึ่งมักจะใช้กับแฟ้มที่มีขนาดใหญ่ เพราะต้องการลดภาระงานในการประมวลผล การส่งค่าจะส่งจำนวนบรรทัดออกมาเป็นข้อมูลสายอักขระ แต่ถ้าในบรรทัดแรกมีตำแหน่ง EOF อยู่ จะส่งค่า null ออกมา ตัวอย่างคำสั่งการเขียนเพื่อให้แสดงจำนวนบรรทัดของแฟ้ม ดังภาพที่ 7.3


ภาพที่ 7.3  แสดงคำสั่งการอ่านจากแฟ้มทั้งหมด

การทำงานของโปรแกรมมีผลลัพธ์ดังภาพที่ 7.4

ภาพที่ 7.4  แสดงผลการทำงานของโปรแกรม

ไม่มีความคิดเห็น:

แสดงความคิดเห็น

Set MongoDB in the windows path environment

  Let’s set MongoDB in the windows environment in just a few steps. Step 1: First download a suitable MongoDB version according to your mach...