Crossin的编程教室
标题: Crossin的编程教室【Python 第33课】 处理文件中的数据源码报错 [打印本页]
作者: gamethuang 时间: 2018-6-8 16:16
标题: Crossin的编程教室【Python 第33课】 处理文件中的数据源码报错
如题,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, 下载次数: 405)
源码复制
-
2.png
(33.69 KB, 下载次数: 403)
报错页面
作者: crossin先生 时间: 2018-6-9 00:24
你的txt文件里加了多余的东西
不要把注释那行也放进去
欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) |
Powered by Discuz! X2.5 |