4
ฉันจะอ่านไฟล์ทีละบรรทัดใน Python ได้อย่างไร
ในสมัยก่อนประวัติศาสตร์ (Python 1.4) เราทำ: fp = open('filename.txt') while 1: line = fp.readline() if not line: break print line หลังจาก Python 2.1 เราทำ: for line in open('filename.txt').xreadlines(): print line ก่อนที่เราจะได้โปรโตคอล iterator ที่สะดวกใน Python 2.3 และสามารถทำได้: for line in open('filename.txt'): print line ฉันเห็นตัวอย่างโดยใช้ verbose มากขึ้น: with open('filename.txt') as fp: for line in …