我有这样的代码平均在文件
def PromNotas():
archivo = open ("archivo.csv","r")
archivo2 = open ("archivo2.csv","w")
for reg in archivo:
reg = reg.strip("\n")
datos = reg.split(",")
prom = (datos[1] + datos[2])/2
reg2 = datos[0] + "," + datos[1] + "," + datos[2] + "," + str(prom)
if prom >= 7:
reg2 = reg2 + "," + "Aprobado\n"
else:
reg2 = reg2 + "," + "Desprobado\n"
archivo2.write(reg2)
archivo.close()
archivo2.close()
CSV文件看起来是这样的:
Matt,7,8
John,9,6
Jim,6,7
所有代码的作品,但的prom = (datos[1] + datos[2])/2
它说行了列表索引超出范围。有谁知道一些事情。
请正确缩进 – efkin
您能告诉我们您正在使用的csv文件的内容吗? – DobromirM
抱歉,我没有意识到问题 – MattZ