设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: mty1111
打印 上一主题 下一主题

【Python 第33课】 处理文件中的数据

[复制链接]

0

主题

0

好友

46

积分

新手上路

Rank: 1

楼主
发表于 2017-9-28 16:31:46 |显示全部楼层
花了一晚上时间终于想清楚了。
  1. score=open('scores.txt')
  2. data1=score.readlines() #把所有内容转换为list

  3. results=[]

  4. for i in data1:
  5.     a=i.split()

  6.     sum=0
  7.     for score in a[1:]:
  8.         sum+=int(score)
  9.     result='%s : %d'%(a[0],sum)

  10.     results.append(result) #将result结果添加到之前建立好的results的list中

  11. final=open('new.txt','w')
  12. final.writelines(results)
  13. final.close()
复制代码
但是输出结果有些问题,变成了一行
a : 10b : 6c : 3
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-3 16:06 , Processed in 0.025209 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部