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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
แนะนำเลือกโน๊ตบุ๊กสเปคที่เพิ่มแรมได้ใน advice
โดย eange08 จ 30 ต.ค. 2023 3:35 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
3
866
จ 30 ต.ค. 2023 4:31 pm โดย eange08 View Topic แนะนำเลือกโน๊ตบุ๊กสเปคที่เพิ่มแรมได้ใน advice
จะลง Joomla5 ใช้ Host แบบไหน
โดย Anonymous ส 28 ต.ค. 2023 4:53 am บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
2
614
ศ 03 พ.ย. 2023 1:16 pm โดย mindphp View Topic จะลง Joomla5 ใช้ Host แบบไหน
Backward Compatibility ในเชิงโปรแกรมมีความหมายอย่างไร มาดูครับ
โดย mindphp ศ 27 ต.ค. 2023 6:59 pm บอร์ด PHP Knowledge
0
423
ศ 27 ต.ค. 2023 6:59 pm โดย mindphp View Topic Backward Compatibility ในเชิงโปรแกรมมีความหมายอย่างไร มาดูครับ
Joomla รองรับ request ได้สูงขนาดไหนครับ?
โดย Anonymous ศ 27 ต.ค. 2023 4:26 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
505
ส 28 ต.ค. 2023 12:11 pm โดย mindphp View Topic Joomla รองรับ request ได้สูงขนาดไหนครับ?
สอบถามเรื่อง Icon link phpbb
โดย Phanuphong2545 พฤ 26 ต.ค. 2023 6:25 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
514
พฤ 26 ต.ค. 2023 6:34 pm โดย mindphp View Topic สอบถามเรื่อง Icon link phpbb
บทช่วยสอนการชาร์จรถยนต์ไฟฟ้าอย่างปลอดภัย: สอนวิธีชาร์จอย่างถูกต้องและหลีกเลี่ยงอันตราย!
โดย GreatBattery พฤ 26 ต.ค. 2023 1:42 pm บอร์ด Share Knowledge
0
396
พฤ 26 ต.ค. 2023 1:42 pm โดย GreatBattery View Topic บทช่วยสอนการชาร์จรถยนต์ไฟฟ้าอย่างปลอดภัย: สอนวิธีชาร์จอย่างถูกต้องและหลีกเลี่ยงอันตราย!
แจ้งปัญหา การใช้งานโปรแกรมคำนวณภาษีหัก ณ ที่จ่าย
โดย Thanapoom1514 พฤ 26 ต.ค. 2023 11:06 am บอร์ด MindPHP News & Feedback
0
526
พฤ 26 ต.ค. 2023 11:06 am โดย Thanapoom1514 View Topic แจ้งปัญหา การใช้งานโปรแกรมคำนวณภาษีหัก ณ ที่จ่าย
หัดเขียนโปรแกรมควบคุมบอร์ด MCU สำหรับงาน IOT ผ่าน Arduino
โดย mindphp อ 24 ต.ค. 2023 3:59 pm บอร์ด Mindphp Videoman
0
2950
อ 24 ต.ค. 2023 3:59 pm โดย mindphp View Topic หัดเขียนโปรแกรมควบคุมบอร์ด MCU สำหรับงาน IOT ผ่าน Arduino