try:
error_lines = []
with open('large_text_file.txt', 'r', encoding='utf-8') as file:
for line_num, line in enumerate(file, 1):
try:
numbers = list(map(int, line.strip().split(',')))
average = sum(numbers) / len(numbers) if numbers else 0
print(f"Line {line_num}: Average = {average}")
except ValueError:
error_lines.append(line_num)
if error_lines:
with open('error_log.txt', 'w') as error_file:
for line_num in error_lines:
error_file.write(f"Line {line_num} has format error\n")
except UnicodeDecodeError:
print("There was an encoding error while reading the file.")