Как об этом однострочном лайнере:
file_length = len(open('myfile.txt','r').read().split('\n'))
Получает 0,003 секунды, используя этот метод, чтобы время его в файле 3900 строк
def c():
import time
s = time.time()
file_length = len(open('myfile.txt','r').read().split('\n'))
print time.time() - s