ดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
การใช้ click กับ onclick เพื่อ hide หรือ show ข้อความ
โดย bankjittapol จ 11 พ.ย. 2019 8:27 pm บอร์ด Jquery & Ajax Knowledge
0
42
จ 11 พ.ย. 2019 8:27 pm โดย bankjittapol
เทคนิคการ Contrast สำหรับงาน Graphic
โดย numtan5839 จ 11 พ.ย. 2019 6:57 pm บอร์ด Graphic design
0
23
จ 11 พ.ย. 2019 6:57 pm โดย numtan5839
การใช้ .attr() jquery เพื่อดึงค่าจาก attribute ของ element หรือกำหนดค่าให้กับ attribute
โดย bankjittapol จ 11 พ.ย. 2019 6:47 pm บอร์ด Jquery & Ajax Knowledge
0
21
จ 11 พ.ย. 2019 6:47 pm โดย bankjittapol
การเดินทางจากจังหวัดศรีสะเกษมากรุงเทพมหานคร
โดย chaiyasitpraphut จ 11 พ.ย. 2019 5:50 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
30
จ 11 พ.ย. 2019 5:50 pm โดย chaiyasitpraphut
จะทำอย่างไรไม่ให้ Xampp รัน PHP สองเวอร์ชั่น เวอร์ชั่น 7 start ขึ้นมาตอนกด start Xampp เวอร์ชั่น 5 ครับ
โดย jamepiyawat จ 11 พ.ย. 2019 5:16 pm บอร์ด Programming - PHP
2
42
จ 11 พ.ย. 2019 6:29 pm โดย jamepiyawat
Email Client คืออะไร
โดย chatee supasand จ 11 พ.ย. 2019 4:54 pm บอร์ด Share Knowledge
0
16
จ 11 พ.ย. 2019 4:54 pm โดย chatee supasand
เเชร์ความรู้ การใช้ Java script ในการลบ และเลือกใช้ข้อมูล
โดย chaiyasitpraphut จ 11 พ.ย. 2019 4:49 pm บอร์ด MT35 - นายชัยยะสิทธิ์ พระพุทธ
0
26
จ 11 พ.ย. 2019 4:49 pm โดย chaiyasitpraphut
ประโยชน์และการนำค่าเฉลี่ยเคลื่อนที่ไปใช้งาน
โดย numtan5839 จ 11 พ.ย. 2019 2:54 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
14
จ 11 พ.ย. 2019 2:54 pm โดย numtan5839
ค่าเฉลี่ยเคลื่อนที่ (Moving Average)
โดย numtan5839 จ 11 พ.ย. 2019 11:57 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
15
จ 11 พ.ย. 2019 11:57 am โดย numtan5839
Note
โดย chaiyasitpraphut จ 11 พ.ย. 2019 11:26 am บอร์ด MT35 - นายชัยยะสิทธิ์ พระพุทธ
0
2
จ 11 พ.ย. 2019 11:26 am โดย chaiyasitpraphut
ต้องการให้ค่า transform เก็บไว้ในตัวแปร เพื่อเก็บในฐานข้อมูล
โดย bankjittapol จ 11 พ.ย. 2019 11:17 am บอร์ด Programming - PHP
2
26
จ 11 พ.ย. 2019 12:37 pm โดย bankjittapol
การใช้ฟังก์ชัน SQRT ใน Excel
โดย numtan5839 จ 11 พ.ย. 2019 11:06 am บอร์ด Microsoft Office Knowledge & line & Etc
0
16
จ 11 พ.ย. 2019 11:06 am โดย numtan5839
งานประจำวันที่ 11 พฤศจิกายน 2562
โดย chaiyasitpraphut จ 11 พ.ย. 2019 10:39 am บอร์ด MT35 - นายชัยยะสิทธิ์ พระพุทธ
3
68
จ 11 พ.ย. 2019 6:05 pm โดย chaiyasitpraphut
list ความรู้ที่มี ว่าเคยเรียน หรือ เคยทำอะไรมาบ้าง
โดย chaiyasitpraphut จ 11 พ.ย. 2019 10:44 am บอร์ด MT35 - นายชัยยะสิทธิ์ พระพุทธ
2
56
อ 12 พ.ย. 2019 2:09 pm โดย chaiyasitpraphut
งานประจำวันที่ 11 พฤศจิกายน 2562
โดย numtan5839 จ 11 พ.ย. 2019 10:08 am บอร์ด M097 - ตรีเนตร บูรณโพธิ์ทอง
5
21
จ 11 พ.ย. 2019 7:05 pm โดย numtan5839
คู่เงินยอดนิยมใน Forex สำหรับเทรดเดอร์มือใหม่
โดย numtan5839 ส 09 พ.ย. 2019 5:40 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
61
ส 09 พ.ย. 2019 5:40 pm โดย numtan5839
จะทำอย่างไรให้ php เป็นเวอร์ชั่น 5 ครับ
โดย jamepiyawat ส 09 พ.ย. 2019 5:13 pm บอร์ด Programming - PHP
0
15
ส 09 พ.ย. 2019 5:13 pm โดย jamepiyawat
ฝากเงินเข้าบัญชีกับไปรษณีย์ไทย ด้วยบริการ Bank@post
โดย numtan5839 ส 09 พ.ย. 2019 4:26 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
53
ส 09 พ.ย. 2019 4:26 pm โดย numtan5839
ติดตั้ง joomla เวอร์ชั่น 2.5.28 ไม่ได้ครับ
โดย jamepiyawat ส 09 พ.ย. 2019 2:44 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
1
31
ส 09 พ.ย. 2019 3:39 pm โดย mindphp
ช่วยแนะนำ เกี่ยวกับ javascript library ที่ใช้ทำ รุปภาพให้หน่อยครับ
โดย bankjittapol ส 09 พ.ย. 2019 11:54 am บอร์ด JavaScript & Jquery Ajax
3
54
จ 11 พ.ย. 2019 2:54 pm โดย tsukasaz