SLOC em Python

Um pequeno script em Python para contar o número de linhas de todos os arquivos em um diretório (e sub-diretórios). Apenas edite a variável diretorio.

import os.path

diretorio = "/var/www/html/site/"

def visit(arg, dirname, names):
    for arquivo in names:
        arquivo_caminho = os.path.join(dirname, arquivo)
        
        if os.path.isfile(arquivo_caminho):
            f = open(arquivo_caminho)
            lines = len(f.readlines())
            arquivos.append(lines)

arquivos = []
os.path.walk(diretorio, visit, arquivos)

print "%s linhas" % sum(arquivos)

Posted

in

by

Tags:

Comments

One response to “SLOC em Python”

  1. inerte Avatar
    inerte

    É claro que leitores astutos observarão que SLOC não é apenas contar linhas (principalmente comentários e/ou em branco), mas eu me diverti fazendo o script mesmo assim 🙂

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.