Подсчитайте строки кода в проекте Django

Есть ли простой способ подсчета строк кода, который вы написали для своего проекта django?

Изменить: материал оболочки классный, но как насчет Windows?

Ответ 1

Да:

shell]$ find /my/source -name "*.py" -type f -exec cat {} + | wc -l

Задание хорошего 'un.

Ответ 2

Возможно, вы захотите посмотреть CLOC - он не специфичен для Django, но поддерживает Python. Он может показать вам количество строк для фактического кода, комментариев, пустых строк и т.д.

Ответ 3

Начиная с ответа Aiden и немного помогая в вопросе о моем собственном, я оказался в этом ужасном беспорядке:

# find the combined LOC of files
# usage: loc Documents/fourU py html
function loc {
    #find $1 -name $2 -type f -exec cat {} + | wc -l
    namelist=''
    let i=2
    while [ $i -le $# ]; do
        namelist="$namelist -name \"*[email protected][$i]\""
        if [ $i != $# ]; then
            namelist="$namelist -or "
        fi
        let i=i+1
    done
    #echo $namelist
    #echo "find $1 $namelist" | sh
    #echo "find $1 $namelist" | sh | xargs cat
    echo "find $1 $namelist" | sh | xargs cat | wc -l
}

который позволяет указать любое количество расширений, которые вы хотите сопоставить. Насколько я могу судить, он выводит правильный ответ, но... Я думал, что это будет один лайнер, иначе я бы не начал в bash, и он просто рос оттуда.

Я уверен, что эти более осведомленные, чем я могу улучшить это, поэтому я собираюсь поместить его в вики сообщества.

Ответ 4

Проверьте команду wc на unix.