คำถามติดแท็ก file-read

11
จะอ่านไฟล์ขนาดใหญ่ทีละบรรทัดได้อย่างไร?
ฉันต้องการวนซ้ำทุกบรรทัดของไฟล์ทั้งหมด วิธีหนึ่งในการทำเช่นนี้คือการอ่านไฟล์ทั้งหมดบันทึกลงในรายการจากนั้นข้ามสายที่น่าสนใจ วิธีนี้ใช้หน่วยความจำจำนวนมากดังนั้นฉันกำลังมองหาทางเลือกอื่น รหัสของฉัน: for each_line in fileinput.input(input_file): do_something(each_line) for each_line_again in fileinput.input(input_file): do_something(each_line_again) device activeการดำเนินการนี้จะช่วยให้รหัสข้อผิดพลาด: ข้อเสนอแนะใด ๆ จุดประสงค์คือการคำนวณความคล้ายคลึงกันของสตริงคู่ที่ชาญฉลาดซึ่งมีความหมายสำหรับแต่ละบรรทัดในไฟล์ฉันต้องการคำนวณระยะทาง Levenshtein กับเส้นอื่น ๆ
536 python  file-read 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.