您的位置:首页 > 编程语言 > Python开发

笨方法写python 习题17

2017-09-09 14:33 204 查看
哈哈哈有图了、

果然得手动上传

习题17

exists将文件名字符串作为参数,如果存在的话,它将返回true。反之为false

然后出现了一个新问题

 '_io.TextIOWrapper' object is not callable





然后发现前边读取源文件时也用的input,两者可能存在冲突。书上这部分用的是raw_input,所以没问题。

于是我把读取时用到的变量换成了txt,成功运行了



在知乎上看到的一个答案

open(ex17.txt, ‘w’).write((open(test.txt)).read())应该就是这个

我写的时候没想到直接把文件名写进去,还是用变量名取代,所以行数没降下来

cat命令:Linux下将文件连接起来,加上一系列转移字符可以达到某些功能。文件内容关联到标准输出

在Windows上可以使用type,把指定的文件内容在屏幕上显示或打印机输出,

它常用作查阅和显示文本文件的内容和打印清单。

Q:close()为什么要写

如果没有close(),写入的内容可能会存在缓冲区中,并没有真正的写入文件里。

有个人解释得非常有趣

把文件想象成信件就可以了,

打开信封才能取出信纸,

把信纸放入信封还要封好,不然随时可能掉出来.

掉出来哈哈哈

很棒
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: