笨方法写python 习题17

哈哈哈有图了、

果然得手动上传

习题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(),写入的内容可能会存在缓冲区中,并没有真正的写入文件里。

有个人解释得非常有趣

把文件想象成信件就可以了,
打开信封才能取出信纸,
把信纸放入信封还要封好,不然随时可能掉出来.

掉出来哈哈哈

很棒



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值