设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 19054|回复: 1
打印 上一主题 下一主题

Crossin的编程教室【Python 第33课】 处理文件中的数据源码报错

[复制链接]

1

主题

0

好友

5

积分

新手上路

Rank: 1

跳转到指定楼层
楼主
发表于 2018-6-8 16:16:55 |只看该作者 |正序浏览
如题,Crossin的编程教室【Python 第33课】 处理文件中的数据   这篇文章最后的源码我复制下来运行,结果py3报错。
源码内容:
f = file('scores.txt')
lines = f.readlines()
#print lines
f.close()

results = []

for line in lines:
   #print line
   data = line.split()
   #print data

   sum = 0
   for score in data[1:]:
       sum += int(score)
   result = '%s \t: %d\n' % (data[0], sum)
   #print result

   results.append(result)

#print results
output = file('result.txt', 'w')
output.writelines(results)
output.close()


报错内容:
RESTART: C:\Users\Administrator\AppData\Local\Programs\Python\Python36\title 31.py
Traceback (most recent call last):
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\title 31.py", line 15, in <module>
    sum += int(score)
ValueError: invalid literal for int() with base 10: 'scores.txt'
>>>

1.png (55.02 KB, 下载次数: 407)

源码复制

源码复制

2.png (33.69 KB, 下载次数: 403)

报错页面

报错页面

回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

沙发
发表于 2018-6-9 00:24:16 |只看该作者
你的txt文件里加了多余的东西
不要把注释那行也放进去
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

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

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

GMT+8, 2024-11-23 09:53 , Processed in 0.020530 second(s), 26 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部