Leonid Eremin (vamireh) wrote,
Leonid Eremin
vamireh

Счет числа строк в файлах на Python

Понадобилось мне тут подсчитать число строк в файлах. Причем не сумму строк, а количество строк в каждом файле отдельно. Беглый поиск в Интернете ничего интересного не дал, до конца рабочего дня оставалось немного времени, было настроение что-нибудь еще написать на Python и я подумал "Почему бы и нет?".
Программа была написана исключительно для себя, поэтому возможно, написана не очень.
Выложил ее на Гитхабе для публичного доступа, авось кому-нибуль пригодится, если он, конечно, нагуглит ее.
Пользоватся ей предельно просто. Например python linescounter.py -p D:/Develop/Python -i py pyw -x bin obj -n 10 -e -E -r  выполнит следующие действия:

  • Будет произведен подсчет числа строк в папке (и подпапках) D:\Develop\Python (ключ -p);

  • Не будут выведены файлы, в пути к которым встречаются шаблоны bin, obj (ключ -x);

  • Будут считаться пустые строки в файлах (флаг -e);

  • Будут отображены пустые файлы (флаг -E);

  • Файлы будут выведены с обратной сортировкой по числу строк (флаг -r);

  • Будут выведены первый 10 файлов и списка (ключ -n).

Также пользуясь случаем хочу поблагодарить пользователя jenyay за такую страницу с его сайта.

Tags: argparse, python, sloc, source lines of code, количество строк кода, питон, программирование
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 0 comments