- 帖子
- 1
- 精华
- 0
- 积分
- 7
- 阅读权限
- 10
- 注册时间
- 2019-1-25
- 最后登录
- 2019-1-26
|
#coding:utf-8
from test.test_MimeWriter import OUTPUT
f = open('D:\Download\scores.txt') #python3打开文件只能用open
#lines =f.read()
lines = f.readlines() #把文件的内容都一行显示
#print (d)
f.close()
results =[]
for line in lines:
data = line.split() #data是多个列表
#print(data)
sum = 0
for score in data[1:]:
sum = sum + int(score) #score是一个字符串,为了做计算,需要转成整数值int。
result ='%s \t: %d \n' % (data[0],sum) #制表符\t和换行符\n,让输出的结果更好看些。
#print(result)
results.append(result) #给空的列表results增加元素,全都是result的
#print(results)
output = open('D:\Download\results.txt','w')
output.writelines(results)
output.close()
运行结果:
IOError: [Errno 22] invalid mode ('w') or filename: 'D:\\Download\results.txt'
文件名是results1也报错;改成其他名字,如changelog1就运行正常,这是为什么。
|
|