file=open('hotpot_data_new.csv','r')
file1=open('hotpot_data_new1.csv','a+')
newlist=file.readline().split('\n')[0].split(',')
for i in range(10):
filel.write(newlist[i]+',')
filel.write('差额'+','+'建议'+',')
for i in range (10,len (newlist)-1):
filel.write(newlist[i]+',')
filel.write(newlist([-1]+ '\n')
while True:
line=file.readline()
if line=='':
break
else:
newlistl=line.split(' \n')[O].split(',')
for i in range(10):
filel.write(newlist1[i]+',')
balance=str(save_money(newlist1[8], newlist1[9])[0])
advise=save_money (newlist1[8],newlist1[9]) [1]
filel.write (balance+','+advise+','
for i in range(10,len(newlist1)-1):
filel.write (newlistl[i]+',')
filel.write(newlist1[-1]+'\n')
filel.close()
file.close()
检查下标点
你为啥把file1 filel混着用?必然报错
你的while True上一行丢了半个括号
两个地方都有问题,第一个是你的while上面少了一个括号,然后if判断后面的break没有缩进