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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
AI and SEO
โดย God Of Backlinks ศ 22 ก.ย. 2023 10:27 am บอร์ด Software Review
0
352
ศ 22 ก.ย. 2023 10:27 am โดย God Of Backlinks View Topic AI and SEO
ประเภทของ Search Engine Optimization
โดย God Of Backlinks ศ 22 ก.ย. 2023 10:09 am บอร์ด Share Knowledge
0
649
ศ 22 ก.ย. 2023 10:09 am โดย God Of Backlinks View Topic ประเภทของ Search Engine Optimization
Ahrefs
โดย God Of Backlinks ศ 22 ก.ย. 2023 9:53 am บอร์ด Software Review
0
235
ศ 22 ก.ย. 2023 9:53 am โดย God Of Backlinks View Topic Ahrefs
วิธีเพิ่มยอดวิว YouTube!
โดย God Of Backlinks ศ 22 ก.ย. 2023 9:19 am บอร์ด Share Knowledge
0
444
ศ 22 ก.ย. 2023 9:19 am โดย God Of Backlinks View Topic วิธีเพิ่มยอดวิว YouTube!
SEO และ SEM: อย่างไหนดีกว่ากัน?
โดย God Of Backlinks พฤ 21 ก.ย. 2023 6:27 pm บอร์ด Share Knowledge
0
421
พฤ 21 ก.ย. 2023 6:27 pm โดย God Of Backlinks View Topic SEO และ SEM: อย่างไหนดีกว่ากัน?
๋Joomla WordPress VS Wix อะไรเหมาะสำหรับ ทำ SEO มากกว่ากันครับ
โดย God of SEO พฤ 21 ก.ย. 2023 6:18 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
0
547
พฤ 21 ก.ย. 2023 6:18 pm โดย God of SEO View Topic ๋Joomla WordPress VS Wix อะไรเหมาะสำหรับ ทำ SEO มากกว่ากันครับ
SEO คืออะไร? แล้วทำไมมันถึงสำคัญกับการทำธุรกิจ?
โดย God Of Backlinks พฤ 21 ก.ย. 2023 5:54 pm บอร์ด Share Knowledge
1
464
ส 16 มี.ค. 2024 12:20 pm โดย getbacklinks246 View Topic SEO คืออะไร? แล้วทำไมมันถึงสำคัญกับการทำธุรกิจ?
สอบถามเวลารัน cron ทำงานไม่ตรงกับเวลาที่เรากำหนด
โดย eange08 พฤ 21 ก.ย. 2023 11:48 am บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
2438
พฤ 21 ก.ย. 2023 12:16 pm โดย mindphp View Topic สอบถามเวลารัน cron ทำงานไม่ตรงกับเวลาที่เรากำหนด