Вы не делали отступ после оператора "with"
Как описано здесь Вы должны сделать отступ после оператора "with"
Ваш код должен выглядеть так:
import csv
from statistics import mean
with open('C:/Users/sina/Desktop/python pt/jalase19.csv' , 'r') as fo:
reader = csv.reader(fo)
for row in reader :
name = row[0]
grades = list()
for grade in row[1:]:
grades.append(float(grade))
with open('C:/Users/sina/Desktop/python pt/jalase20.csv' , 'w') as fw:
fw.write("name , mean(grades)\n")
Также я думаю, что вы имели в виду fw вместо f2