ไพทอนอ่านข้อมูลจากไฟล์ ทีละบรรทัด Python File Read line 

ไพทอนอ่านข้อมูลจากไฟล์ ทีละบรรทัด Python File Read line
ไพทอนอ่านข้อมูลจากไฟล์ ทีละบรรทัด Python File Read line

การอ่านไฟล์จากตัวอย่าง Read Text file ที่เป็นการอ่านไฟล์ทั้งไฟล์ ขึ้นมาแสดง แต่บ่อยครั้งที่เราต้องการอ่านไฟล์ ขึ้นมาทีละบรรทัดเพื่อ เอาข้อมูลแต่ละบรรทัดไปใช้งานต่อ เช่นเอาไปประมวลผล คำนวน หรือ เก็บลงในฐานข้อมูลต่อไป

ตัวอย่างการอ่านไฟล์ทีละบรรทัด file_readline.py


# แบบแรก
f = open('test_file.txt')
while True:
    data = f.readline()
    if not data:
        break
    print(data)
f.close()
print('หมดข้อมูลในไฟล์ 1')

# แบบที่สอง

f = open('test_file.txt')
for line in f:
    print(line)
print('หมดข้อมูลในไฟล์ 2')


รูปแบบที่ สอง จะทำงานได้เร็วกว่า แบบแรก สามารถใช้ได้ตั้งแต่ Python 2.2 เป็นต้นมา จะคล้ายๆกับฟังก์ชั่น fgets ของ php แต่ใน Python ฟังก์ชั่นนี้จะทำงานได้เร็วกว่า
รูปแบบแรก ถ้าเปิดไฟล์ขนาด 10Mb จะได้ประมาณ 32,000 ต่อวินาที
รูปแบบสอง มากว่า 3 เท่าของแบบแรก

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
VDO - แนะนำฟีเจอร์การเพิ่มรูปภาพเอกสารสำคัญประกอบการทำสัญญาเช่า Version 1.49.272
โดย Narisara จ 11 ก.ย. 2023 10:51 am บอร์ด MD-CRM Manual
4
22
พฤ 14 ก.ย. 2023 1:49 pm โดย Thanavat_n View Topic VDO - แนะนำฟีเจอร์การเพิ่มรูปภาพเอกสารสำคัญประกอบการทำสัญญาเช่า Version 1.49.272
รู้จักจุดเด่นกิจกรรม Summer camp Thailand
โดย admeadme จ 11 ก.ย. 2023 9:20 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
225
จ 11 ก.ย. 2023 9:20 am โดย admeadme View Topic รู้จักจุดเด่นกิจกรรม Summer camp Thailand
อยากปิดหน้าแสดงผลตรงนี้ ต้องทำยังไง
โดย Narisara ศ 08 ก.ย. 2023 10:53 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
437
ศ 08 ก.ย. 2023 12:11 pm โดย amoment View Topic อยากปิดหน้าแสดงผลตรงนี้ ต้องทำยังไง
สอบถามการเรียกใช้งานส่วน navbar จอมือถือ
โดย flook ศ 08 ก.ย. 2023 10:17 am บอร์ด HTML CSS
1
884
จ 11 ก.ย. 2023 1:33 pm โดย eange08 View Topic สอบถามการเรียกใช้งานส่วน navbar จอมือถือ
เรียนสอบถามการติดตั้ง joomla บน server จริงครับ
โดย mrmoo ศ 08 ก.ย. 2023 9:30 am บอร์ด Joomla Development
2
1155
ศ 08 ก.ย. 2023 10:22 am โดย mrmoo View Topic เรียนสอบถามการติดตั้ง joomla บน server จริงครับ
Chrome เด้งออกทั้งวันเลย เป็นเพราะอะไร
โดย Narisara พฤ 07 ก.ย. 2023 5:42 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
679
ศ 08 ก.ย. 2023 12:14 pm โดย amoment View Topic Chrome เด้งออกทั้งวันเลย เป็นเพราะอะไร
สอบถามแสดงภาพใน card ให้แสดงอัตราส่วน 1:1 หน้าจอใหญ่
โดย eange08 พฤ 07 ก.ย. 2023 11:33 am บอร์ด HTML CSS
5
705
พฤ 07 ก.ย. 2023 1:42 pm โดย eange08 View Topic สอบถามแสดงภาพใน card ให้แสดงอัตราส่วน 1:1 หน้าจอใหญ่
สอบถามการใช้ selenium ดึงข้อมูลจากส่วน network
โดย anawatj พฤ 07 ก.ย. 2023 9:32 am บอร์ด Programming - C/C++ & java & Python
6
2376
พฤ 07 ก.ย. 2023 2:59 pm โดย anawatj View Topic สอบถามการใช้ selenium ดึงข้อมูลจากส่วน network