Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Line Counter - LineCounter.py

LineCounter.py

Caricato da: Piero Tofy
Scarica il programma completo

  1. #LineCounter.py by Piero Tofy 2005
  2. #Web: http://www.pierotofy.it
  3.  
  4. #Utilizzo: copiare questo script nella cartella desiderata e avviarlo con:
  5. #python LineCounter.py Path (Un filtro, ad esempio *.*)
  6. #es: python LineCounter.py *.pas (Analizza tutti i files denominati .pas)
  7.  
  8.  
  9. import sys, os, fnmatch
  10.  
  11. def countLines(File):
  12.         data = open(File,"r").readlines()
  13.         count = 0
  14.         for line in data:
  15.             count += 1
  16.         return count
  17.          
  18.  
  19. if (__name__ == "__main__"):
  20.     if len(sys.argv) < 2:
  21.         print "Usage: LineCounter.py Path"
  22.         sys.exit(0)
  23.  
  24.     FilesList = os.listdir(os.getcwd())
  25.     FileCount = 0
  26.     LineCount = 0
  27.     for File in FilesList:
  28.         if os.path.isfile(File) & fnmatch.fnmatch(File,sys.argv[1]):
  29.             LineCount += countLines(File)
  30.             FileCount += 1
  31.     print "Ho analizzato",FileCount,"files e ho contato",LineCount, "righe al loro interno"