鱼C论坛

 找回密码
 立即注册
查看: 4330|回复: 7

关于python文件写入的一个问题

[复制链接]
发表于 2017-7-19 16:45:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
f = open('学生成绩.txt','r')
lines = f.readlines()
f.close()

results =[]


for line in lines:
    data = line.split()
    sum = 0
    
    for score in data[1:]:
        sum += int(score)
    result = (('%s\t:%d\n')% (data[0],sum))
    results.append(result)
output = open('成绩归纳.txt','w')
output.writelines(results)
output.close
请各位大神看看,为什么我不能将结果写入‘成绩归纳’文件中
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-7-19 17:09:13 | 显示全部楼层
你就读了一行啊,就把文件给关闭了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-19 17:40:05 | 显示全部楼层
2017-07-19_173840.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-7-19 18:09:23 | 显示全部楼层

谢谢您的指点,但似乎未能解决问题。   我的‘学生成绩。txt’中    文本是分了三行的。   
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-19 18:32:53 | 显示全部楼层
不是很懂
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-19 18:50:07 | 显示全部楼层
真霄 发表于 2017-7-19 18:09
谢谢您的指点,但似乎未能解决问题。   我的‘学生成绩。txt’中    文本是分了三行的。

哪我也帮不到你了。
楼上就说了:你就读了一行啊,就把文件给关闭了。你3行的文件,读1行就关了。你这是要干嘛?
文件的几个方法的用法也给你上图了。
直接跟你说就是叫你用 f.read()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-7-19 19:38:55 | 显示全部楼层
ba21 发表于 2017-7-19 18:50
哪我也帮不到你了。
楼上就说了:你就读了一行啊,就把文件给关闭了。你3行的文件,读1行就关了。你这是 ...

您误会了,我的确运行了您的代码,但是报错了。所以才提醒您我的文本有三行,我以为是这里的问题。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-19 20:01:04 | 显示全部楼层
真霄 发表于 2017-7-19 19:38
您误会了,我的确运行了您的代码,但是报错了。所以才提醒您我的文本有三行,我以为是这里的问题。

哪请你把文本发上来吧。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-2-23 07:15

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表