设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 17563|回复: 2
打印 上一主题 下一主题

【python 32课】写文件 课后作业的问题

[复制链接]

3

主题

0

好友

47

积分

新手上路

Rank: 1

跳转到指定楼层
楼主
发表于 2017-2-1 08:23:21 |显示全部楼层 |倒序浏览
本帖最后由 felixfunky 于 2017-2-1 08:32 编辑

我有一个data.txt 内容为:
hahaha!
im in a file!
so cool!

还有一个output.txt 内容为空

现在想把data.txt 读取一遍+读取第一行,存入output.txt:储存结果为

hahaha!
im in a file!
so cool!
hahaha!

我写的以下代码:
f=file('data.txt')
read=f.read()
readline=f.readline()

i=file('output.txt','a')
i.write(read)
i.write(readline)

j=file('output.txt')
k=j.read()
print k

f.close()
j.close()


请问一下代码错误在哪里?
每次输出都不是想要的结果,而且每次输出结果有时还不一样,有时改变代码再运行的时候,输出还会滞后一部,运行前一次的代码。
顺便求一下32课课后作业的正确答案.........

感谢crossin先生。


回复

使用道具 举报

3

主题

0

好友

47

积分

新手上路

Rank: 1

沙发
发表于 2017-2-2 05:59:11 |显示全部楼层
hpuhuang 发表于 2017-2-1 20:26
我写的很简单:

f = file('data.txt')   # 打开data.txt文件

主要是 我的程序里 想用read  data.txt的文件存入output里 以及多用readline存data.txt里的第一行。但是不知道错误在哪里。看来并不能直接
f.read
f.readline
放在一起用
回复

使用道具 举报

3

主题

0

好友

47

积分

新手上路

Rank: 1

板凳
发表于 2017-2-2 11:23:28 |显示全部楼层
crossin先生 发表于 2017-2-2 10:40
论坛是用的 discuz 工具。类似的还有 wordpress、hexo。你看建站区里面有一些介绍文章的 ...

好的,多谢老师!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-13 07:44 , Processed in 0.027050 second(s), 26 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部