Crossin的编程教室
标题:
处理文件数据基础课问题
[打印本页]
作者:
vvjda
时间:
2019-1-25 22:06
标题:
处理文件数据基础课问题
#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就运行正常,这是为什么。
作者:
crossin先生
时间:
2019-1-26 11:02
你地址的字符引号前面要加个 r,或者里面用双斜杠 \\ 或反斜杠 /
不然你的 \r 是会被转义的
欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/)
Powered by Discuz! X2.5