Python学习日志(2)-笨办法学python16课-2

python版本:3.6.1

练习16.读写文件

使得该语句能够写入的一串字符是第12句,拥有写入功能的字符是“w”(w=write)。

但仅仅是w也是无法写入的,需要第19、20、21三句的input语句,只有这样才能够在用户端输入文字,进而写入文件。(目前为止我只知道,只有在input的语句才能够输入文字)

接着,就是第25-30这6句话,target是指代用词(经测试,没有实际意义)。

推测:.write是发挥写入作用的语句,第12句是启用写入功能,19-21是输入文字,25-30是将输入的文字写入文件。

至此,反过头来看第5句。print(f"We're going to erase {filename}.")

也是没有任何实际功能的,如同#注释一般。这就是说这整个文件中的语句并没有erase(消除)原本文件中的文字,而是如同第25-30句,直接写入了文件,并没有消除这个动作。

这也就说明为什么,在第16课的视频中,Zed A. Shaw能够在不存在(他随便输入的一个)文件的情况下,写入这个文件。

推测:不存在erase(消除)这个动作,说明不需要原本存在一个文件被清空,.write只负责写入,当没有这么一个文件时,python会自己创建一个文件,以写入。

另:通过这个方式写入一个已存在的文件时,.write语句会无视本已存在于txt中的内容,重新写入。这就做到了erase的功能,显得像是erase过了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值