文本读取不出来

读取文件内容,并把内容读到列表中

score=open('D:\python\tses.txt','r')
score_list = score.readlines()
score.close()
print(score_1ist)

对列表的3个值进行3次循环

for i in range(3):

#把列表中的字符串的空白字符去掉
set1 = score_list[i].rstrip()
print(set1)
#把字符串用,进行分割,分割成一个列表
set1_list = setl.split(',')
print(setl_list)
#求平均值,即列表的第1,2,3,个元素求和除以3
average1 =(int(set1_list[1])+int(set1_list[2])+int(set1_list[3]))/3
#通过append把列表中的第0个(姓名)和平均值加到新列表中
result_list = []
result_list.append(set1_list[0])
result_list.append("{:.2f}".format(average1))
#把新列表的内容,转换成了字符串
result1_str = result_list[0]+'.'+result_list[1]
print(result_list)
#把转换成的字符串追加到result.txt文件中
result = open('result.txt','a')
result.vrite(result1_str+'\n')
result.close()

然后文件读取不出来,显示错误这样

Traceback (most recent call last):
File "D:/python/tses/ab.py", line 2, in <module>

score=open('D:\python\tses.txt','r')

OSError: [Errno 22] Invalid argument: 'D:\python\tses.txt'

阅读 802
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题