30
วิธีรับจำนวนบรรทัดของไฟล์ขนาดใหญ่ใน Python อย่างถูกต้อง?
ฉันต้องได้รับการนับบรรทัดของไฟล์ขนาดใหญ่ (หลายร้อยหลายพันบรรทัด) ในหลาม อะไรคือวิธีที่มีประสิทธิภาพมากที่สุดทั้งในเรื่องของความจำและเวลา? ในขณะนี้ฉันทำ: def file_len(fname): with open(fname) as f: for i, l in enumerate(f): pass return i + 1 เป็นไปได้ไหมที่จะทำได้ดีกว่านี้?
1010
python
text-files
line-count