Commit c40e71dc by BellCodeEditor

auto save

parent e6a02968
Showing with 29 additions and 21 deletions
f=open(r'c:\Users\29018\Documents\lesson13-1\sales_list.txt','r',encoding='utf-8')
a=f.readlines()
for i in a:
s=i.split(" ")
print(s[1:])
file=open(r'c:\Users\29018\Documents\lesson13-1\sales_list.txt','r',encoding='utf-8')
a=file.readlines() #按行读取数据并返回一个列表a的格式,每行被当做一个元素
final=[] #建一个空列表用于添加最后的总和名单
for d1 in a: #在列表里遍历每个元素d1
d2=d1.split(" ") #把每个元素里的数据用split()分开,形成新的列表d2
#print(d2) #d2是每个人的姓名和义卖款的单独列表
total=0 #建一个空篮子收集数据的和
for d3 in d2[1:]: #d2[1:]是每个人的义卖数据切片
total=total+int(d3) #每遍历一个数据,就累加算和
d4=d2[0]+":"+str(total)+"\n" #每计算完一个人的和,将对应的名字和总和整理在一起
final.append(d4) #用列表追加元素的方式整理所有人的数据,用于写入
file=open(r'c:\Users\29018\Documents\lesson13-1\sales_list.txt','w',encoding='utf-8')
file.writelines(final) #writelines用于给文件写入列表,括号里是列表名
file.close
\ No newline at end of file
悟空 12 15 11 12 11 12 13 21 27 12 15 30 22 26 15 12 21 23 27 11 悟空:348
诺依21 29 15 21 21 21 29 30 12 13 12 12 24 52 27 26 15 诺依:380
小贝29 11 11 15 13 15 13 11 11 29 13 11 小贝:182
李丽 13 15 20 15 15 11 17 20 20 11 12 12 20 李丽:201
宋扬 11 11 11 11 15 17 11 20 宋扬:107
王明 30 27 26 24 29 12 15 11 22 26 23 王明:245
李强12 12 11 15 11 13 25 26 11 13 15 李强:164
孙小白 25 26 12 15 27 30 48 39 孙小白:222
苏琪 15 11 15 15 30 13 27 11 苏琪:137
刘若若 11 11 13 11 20 15 13 29 24 刘若若:147
刘阳 11 15 22 11 23 26 22 15 17 52 12 刘阳:226
王胜男27 15 15 26 13 12 15 王胜男:123
王娇12 11 12 12 15 35 23 11 王娇:131
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment