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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
เรื่องการ รวมตาราง cell ของ excel โดย php (merg)
โดย Anonymous ส 05 มิ.ย. 2010 3:03 am บอร์ด Programming - PHP
2
1977
อ 06 มิ.ย. 2010 9:41 pm โดย บุคคลทั่วไป View Topic เรื่องการ รวมตาราง cell ของ excel โดย php  (merg)
HostunderGround.net บริการโฮสติ้ง และ VPS ทั้งใน และต่างประเทศ Support 24 ชม.
โดย Unlocker ศ 04 มิ.ย. 2010 9:18 pm บอร์ด Web Hosting Review - Free Host Share Host VPS
0
3138
ศ 04 มิ.ย. 2010 9:18 pm โดย Unlocker View Topic HostunderGround.net บริการโฮสติ้ง และ VPS ทั้งใน และต่างประเทศ Support 24 ชม.
LP POINT มันคืออะไร ช่วย อธิบายหนอยนะครับ
โดย shinobijack ศ 04 มิ.ย. 2010 11:00 am บอร์ด Programming - C/C++ & java & Python
1
1358
อ 08 มิ.ย. 2010 3:24 pm โดย imsn View Topic LP POINT  มันคืออะไร ช่วย อธิบายหนอยนะครับ
ถามเรื่องการทำ menu ให้เป็นแบบนี้อ่ะครับ...
โดย norranun ศ 04 มิ.ย. 2010 3:03 am บอร์ด JavaScript & jQuery Ajax & Node.JS
3
6290
จ 08 ส.ค. 2011 4:59 pm โดย touleg View Topic ถามเรื่องการทำ menu ให้เป็นแบบนี้อ่ะครับ...
รบกวนบอกวิธีสร้าง link จาก code ตัวนี้หน่อยนะคะ
โดย raharonee พฤ 03 มิ.ย. 2010 4:08 pm บอร์ด Programming - PHP
1
1344
ศ 04 มิ.ย. 2010 9:17 am โดย imsn View Topic รบกวนบอกวิธีสร้าง link จาก code ตัวนี้หน่อยนะคะ
Auto Refresh ขอเเบบนุ่มนวลหน่อย
โดย Anonymous พฤ 03 มิ.ย. 2010 1:55 pm บอร์ด Programming - PHP
4
1971
อ 08 มิ.ย. 2010 3:21 pm โดย imsn View Topic Auto Refresh ขอเเบบนุ่มนวลหน่อย
ที่ขึ้นสำเทา ทับหน้าจอแบบตัวอย่างนี้เข้าใช้ script ครับ
โดย poomin พฤ 03 มิ.ย. 2010 12:00 am บอร์ด JavaScript & jQuery Ajax & Node.JS
1
1964
พฤ 03 มิ.ย. 2010 3:06 am โดย mindphp View Topic ที่ขึ้นสำเทา ทับหน้าจอแบบตัวอย่างนี้เข้าใช้ script ครับ
แก้ปัญหา json_encode ภาษาไทย โดยปกติ json_encode จะใช้ UTF-8
โดย mindphp พ 02 มิ.ย. 2010 11:34 am บอร์ด Share Knowledge
1
22474
อ 25 ต.ค. 2016 3:00 pm โดย mindphp View Topic แก้ปัญหา json_encode ภาษาไทย โดยปกติ json_encode จะใช้ UTF-8