哈哈哈有图了、
果然得手动上传
习题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(),写入的内容可能会存在缓冲区中,并没有真正的写入文件里。
有个人解释得非常有趣
把文件想象成信件就可以了,
打开信封才能取出信纸,
把信纸放入信封还要封好,不然随时可能掉出来.
掉出来哈哈哈
很棒