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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
สอบถามเรื่องLoginครับ
โดย sakrapeeoh ศ 29 ม.ค. 2010 12:08 pm บอร์ด Programming - PHP
2
1385
พ 03 ก.พ. 2010 11:17 am โดย sakrapeeoh View Topic สอบถามเรื่องLoginครับ
ถามเรื่องการทำโปรเจควิชาdatabaseค่ะ
โดย evilll พฤ 28 ม.ค. 2010 11:22 am บอร์ด SQL - Database
2
4512
ส 06 ก.พ. 2010 10:11 am โดย bm8408 View Topic ถามเรื่องการทำโปรเจควิชาdatabaseค่ะ
Autocomplete กับ textbox แบบ array
โดย aa_aa พฤ 28 ม.ค. 2010 11:54 am บอร์ด JavaScript & jQuery Ajax & Node.JS
1
4842
ศ 29 ม.ค. 2010 9:36 am โดย mindphp View Topic Autocomplete กับ textbox แบบ array
จดโดเมนเนม เพียง 249 บาท/ปี ใช้ Hosting ฟรี 3 เดือน ลง CMS ทุกตัว joomla,phpnuke
โดย bm8408 พฤ 28 ม.ค. 2010 10:04 pm บอร์ด Web Hosting Review - Free Host Share Host VPS
1
2485
ส 03 เม.ย. 2010 10:59 am โดย bm8408 View Topic จดโดเมนเนม เพียง 249 บาท/ปี ใช้ Hosting ฟรี 3 เดือน ลง CMS ทุกตัว joomla,phpnuke
เราสามาถเขียนphpรันโปรแกรม.exeได้เปล่าครับ
โดย witkot พฤ 28 ม.ค. 2010 3:15 pm บอร์ด Programming - PHP
2
1685
พฤ 04 ก.พ. 2010 2:57 pm โดย witkot View Topic เราสามาถเขียนphpรันโปรแกรม.exeได้เปล่าครับ
ใครรับจ้าง ทำงานเกี่ยวกับphp บ้าง
โดย ouyzaa พฤ 28 ม.ค. 2010 2:34 pm บอร์ด Programming - PHP
0
1278
พฤ 28 ม.ค. 2010 2:34 pm โดย ouyzaa View Topic ใครรับจ้าง ทำงานเกี่ยวกับphp บ้าง
แบบฟอร์มการสมัครสมาชิก
โดย ouyzaa พฤ 28 ม.ค. 2010 2:15 pm บอร์ด Programming - PHP
0
1102
พฤ 28 ม.ค. 2010 2:15 pm โดย ouyzaa View Topic แบบฟอร์มการสมัครสมาชิก
โค้ดตัวนับ รวมเว็บโค้ดตัวนัีบสถิติ เอาไว้ติดเว็บ
โดย mindphp พฤ 28 ม.ค. 2010 4:33 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
3
7210
จ 12 เม.ย. 2010 2:31 pm โดย mindphp View Topic โค้ดตัวนับ รวมเว็บโค้ดตัวนัีบสถิติ เอาไว้ติดเว็บ