Inércia Sensorial

2005-09-29

SLOC em Python

Filed under: Python — inerte @ 12:18

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.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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)

1 Comment »

  1. É 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 🙂

    Comment by inerte — 2005-10-08 @ 12:45

RSS feed for comments on this post. TrackBack URL

Leave a comment

You must be logged in to post a comment.

Powered by WordPress