Вы могли бы сделать это, просто посчитав строки в файле, используя команду оболочки wc -l
и считав ее в переменную:
import os
>>> import os
>>> stream = os.popen('wc -l example.txt')
>>> output = stream.read()
>>> output
' 3 example.txt\n'
Вы могли бы дополнительно токенизировать вывод, чтобы получитьколичество строк в качестве переменной:
>>> output.split()
['3', 'example.txt']
>>> output.split()[0]
'3'
>>> int(output.split()[0])
3
Надеюсь, это поможет.