Подсчитать количество строк в файле без считывания построчно python

Компьютеры программирование программы python

Допустим, есть какой-то файл, Я хочу знать сколько в нём строк, до того, как начну с ним работать... Ну, какбе для красоты, чтобы писалось в консоль что-то типа
текущая строка 3 из 1234
вот... можно конечно, сделать так:
for line in f:
line+=1
но это же неэффективно походу... как сделать лучше?
и если вдруг знаете, как можно писать допустим, процент, в той же строке в консоли, где запуск скрипта был, а текущая строка и инфа по ней всё равно плодились вниз как положено... надо как-то курсор переводить, что ли? или это невозможно и нафиг нужно в принципе?

Примечание:
упс, простите за тупой код, там другая переменная должна быть
for line in f:
count+=1

бывает )))

Примечание:
ну это, то же самое, думал, может какая-то функция делает это быстрее
Ответы:
Посчитать тупо количество #13/#10 прочитав весь файл.
Простой ответ - никак.)
Чтобы узнать, сколько строк в файле, нужно прочитать файл.


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.