笨办法学Python-----习题16_读写文件

上集回顾

  以后只每天进行一次回顾,刚完成的习题还有什么好回顾的,哈哈,咱也不能刻板,要人性化。

读写文件

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

  本节的代码真长啊,除了上节学到的open() read()还有很多新的东西:

readline:只读取文本文件的一行
truncate:清空文件
seek():移动读写位置

  注意文件操作的思路是磁头读写

巩固练习

1、解释程序思路

Created with Raphaël 2.2.0 输入脚本名和文件名参数 是否清空此文件并添加内容 写‘w’模式打开文件 清除文件内容 input用户输入三行内容 用户输入内容写入文件 关闭文件 yes no

  第一次用markdown不够流畅,输入文件参数后使用ctrl-C不是关闭文件,而是直接中断程序运行,因为还没有open文件,所以对文件数据没有影响。

2、使用read和argv读取本节新建的文件

在这里插入图片描述

在这里插入图片描述

3、使用一个write函数写入三行内容替换文中代码

在这里插入图片描述

4、使用open的时候为什么需要“w”参数

  使用open函数打开文件是,默认参数是只读“r“,这样可以确保文件不会被修改,只有使用参数特别指定的时候才能修改,保证文件安全。

5、阅读open文档查看“w”模式

w:打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。
a:打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。

  所以使用w写文件的时候其实不需要使用truncate函数来清空文件内容。所以要注意该参数的使用。


学习感悟:今天学了python的文件读写,这只是个开始,后面还有很多内容,肖哥的教程还是有一定的难度的,注意复习和查漏补缺。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值