设为首页收藏本站

Crossin的编程教室

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

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

[复制链接]

1

主题

0

好友

15

积分

新手上路

Rank: 1

楼主
发表于 2017-10-16 13:37:50 |显示全部楼层
本帖最后由 LnnQi 于 2017-10-16 13:44 编辑
  1. f = open('score.txt')
  2. lines = f.readlines()
  3. print(lines)
  4. f.close()

  5. results = []

  6. for line in lines:
  7.     print(line)
  8.     data = line.split()
  9.     print(data)
  10.     sum = 0
  11.     for score in data[1:]:
  12.         sum += int(score)
  13.     result = '%s \t:%d\n' %(data[0],sum)
  14.     print(result)
  15.     results.append(result)

  16. print(results)
  17. output = open('result.txt','w')
  18. output.writelines(result)
  19. output.close()
复制代码
检查了几遍感觉应该没错,但是result.txt里只有一行诸葛亮,主公们被吃掉了……
倒数第二行把list写错了,把汇总输出的results写成了临时存数据的result……


回复

使用道具 举报

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

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

GMT+8, 2024-5-3 20:57 , Processed in 0.025399 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部