ไพทอนอ่านข้อมูลจากไฟล์ ทีละบรรทัด 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 เท่าของแบบแรก

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ขอคำแนะนำหนังสือ ภาษี บัญชี หน่อยค่ะ
โดย thatsawan พฤ 19 มี.ค. 2015 1:39 pm บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
0
587
พฤ 19 มี.ค. 2015 1:39 pm โดย thatsawan View Topic ขอคำแนะนำหนังสือ ภาษี บัญชี หน่อยค่ะ
ปิดงบรายเดือน คืออะไร
โดย thatsawan พฤ 19 มี.ค. 2015 1:38 pm บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
1
383
ศ 14 ส.ค. 2015 4:11 pm โดย Apiradee.02 View Topic ปิดงบรายเดือน คืออะไร
ถามเรื่องหน้าที่ ความเเตกต่าง ระหว่าง สนง.บัญชี ผู้ตรวจบัญชี ผู้ทำบัญชี
โดย thatsawan พฤ 19 มี.ค. 2015 1:36 pm บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
1
680
พฤ 19 มี.ค. 2015 3:48 pm โดย wanida mutujid View Topic ถามเรื่องหน้าที่ ความเเตกต่าง ระหว่าง สนง.บัญชี ผู้ตรวจบัญชี ผู้ทำบัญชี
ถามเรื่อง ผู้ทําบัญชี มีความจำเป็นหรือไม่ที่บริษัทจะต้องมี
โดย thatsawan พฤ 19 มี.ค. 2015 1:34 pm บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
2
915
พฤ 19 มี.ค. 2015 2:17 pm โดย wanida mutujid View Topic ถามเรื่อง ผู้ทําบัญชี มีความจำเป็นหรือไม่ที่บริษัทจะต้องมี
โพสต์กระทู้ ไม่ได้ค่ะ SQL ERROR ทำยังไร
โดย thatsawan พฤ 19 มี.ค. 2015 10:53 am บอร์ด Programming - PHP
3
282
พฤ 19 มี.ค. 2015 10:58 am โดย mindphp View Topic โพสต์กระทู้ ไม่ได้ค่ะ SQL ERROR ทำยังไร
งานประจำวันที่ 19 มีนาคม 2558
โดย wanida mutujid พฤ 19 มี.ค. 2015 10:25 am บอร์ด MT04
1
5
พฤ 19 มี.ค. 2015 6:38 pm โดย wanida mutujid View Topic งานประจำวันที่  19 มีนาคม  2558
วิธีเคลีย cache ใน Ubuntu(Clear filesystem memory cache)
โดย offing พฤ 19 มี.ค. 2015 10:16 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
1703
พฤ 19 มี.ค. 2015 10:16 am โดย offing View Topic วิธีเคลีย cache ใน Ubuntu(Clear filesystem memory cache)
งานประจำวันที่ 19 มีนาคม 2558
โดย sasitorn พฤ 19 มี.ค. 2015 10:02 am บอร์ด MT05
2
14
พฤ 19 มี.ค. 2015 6:16 pm โดย sasitorn View Topic งานประจำวันที่ 19 มีนาคม 2558