I have a project whose lines of code I want to count. Is it possible to count all the lines of code in the file directory containing the project by using Python?
Advertisement
Answer
from os import listdir from os.path import isfile, join def countLinesInPath(path,directory): count=0 for line in open(join(directory,path), encoding="utf8"): count+=1 return count def countLines(paths,directory): count=0 for path in paths: count=count+countLinesInPath(path,directory) return count def getPaths(directory): return [f for f in listdir(directory) if isfile(join(directory, f))] def countIn(directory): return countLines(getPaths(directory),directory)
To count all the lines of code in the files in a directory, call the “countIn” function, passing the directory as a parameter.