Как я могу записать в новый файл (n) с помощью функции def? Я имею в виду, как я могу вернуть функцию?
import csv
from statistics import mean
def calculate_averages(input_file_name,output_file_name):
with open(input_file_name) as f:
with open(output_file_name, "w") as n:
reader=csv.reader(f)
for i in reader:
name=i[0]
l1=list()
for index in i[1:]:
l1.append(int(index))
n.write(str(name)+','+str(mean(l1))+'\n')
f.close()
n.close()
Файл CSV:
sepehr,19,17,20,14,19
taham,13,17,16,15,15,14,18
salar,14,19,6,12,15,12,19
mahsa,13,19,18,19,20,20,17,11