pythonコード行数統計
3270 ワード
import os
def code_lines(path_):
"""
:param path_:
:return:
"""
total_length = 0
for path_dir, dirs, files in os.walk(path_):
for file in files:
if file.endswith(".py") or file.endswith('.html'):
path = os.path.join(path_dir, file)
with open(path, "r", encoding="utf-8") as f:
lines = f.readlines()
lines_ = []
#
for line in lines:
if not line:
continue
lines_.append(line)
length = len(lines)
total_length = total_length + length
# print(total_length)
return total_length
# if __name__ == '__main__':
path = os.path.dirname(__file__)
path = os.path.join(path, 'background_graph-master')
lines = code_lines(path)
print(lines)