Şunu ekleyeyim hocam ;
Ben doğrudan file.read() ile denemiştim, yorumda diğer arkadaşların belirttiği gibi parça parça okunması sağlanabilir fakat dosyadaki veri büyükse bu da sizin için yavaş olur, böyle büyük dosyalarda txt kullanıldığını ben hiç görmedim, onun yerine sql kullanmak daha mantıklı olur .
Hız konusunda
txt < excel < sql (benim deneyimime göre)