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