#Pythonでテキストファイルの行数を取得
import subprocess
cmd = "wc -l [テキストファイル名]"
c = subprocess.check_output(cmd.split()).decode().split()[0]
print(c)
#行数990002のファイルにかかった時間
0.05637836456298828 (sec)
他に以下でも取得できる
print(len(open('[テキストファイル名]').readlines()))
#行数990002のファイルにかかった時間
0.2346503734588623 (sec)
print(sum(1 for line in open('[テキストファイル名]')))
#行数990002のファイルにかかった時間
0.1792283058166504 (sec)
それぞれかかる時間を比較すると、一番上の方法が最も速いが、何度も取得する必要がなければ大差は無い。