INNER CODE UNIT · Python
count_directory_code_lines
AsPJT/PAX_SAPIENTICA · Scripts/CodeCounter.py:32
def count_directory_code_lines(directory):
total_lines = 0
for root, dirs, files in os.walk(directory):
if is_excluded_dir(root):
continue
for file in files:
if file.endswith(('.cpp', '.hpp')):
file_path = os.path.join(root, file)
total_lines += count_code_lines(file_path)
return total_lines
# 使い方
# 探索するディレクトリのパスを入力する
directory = input("Directory:")
print(f"Total code lines: {count_directory_code_lines(directory)}")