Files
courses/py3interm/ANSWERS/all_python_lines.py
T
2025-05-20 11:57:43 -04:00

23 lines
758 B
Python

#!/usr/bin/env python
# (c) 2018 CJ Associates
#
import os
all_lines_count = 0
all_files_count = 0
for current_dir, dir_list, file_list in os.walk('..'): # start in parent of ANSWERS
for file_name in file_list:
if file_name.endswith('.py'):
file_path = os.path.join(current_dir, file_name)
with open(file_path) as file_in:
try:
file_lines_count = len(file_in.readlines())
all_files_count += 1
except Exception as err:
print(err)
print("FILE NAME WAS", file_path)
all_lines_count += file_lines_count
print("There were {} total lines in {} Python files".format(all_lines_count, all_files_count))