笨办法学Python-----习题16_读写文件
上集回顾
以后只每天进行一次回顾,刚完成的习题还有什么好回顾的,哈哈,咱也不能刻板,要人性化。
读写文件
本节的代码真长啊,除了上节学到的open() read()
还有很多新的东西:
readline:只读取文本文件的一行
truncate:清空文件
seek():移动读写位置
注意文件操作的思路是磁头读写。
巩固练习
1、解释程序思路
第一次用markdown不够流畅,输入文件参数后使用ctrl-C不是关闭文件,而是直接中断程序运行,因为还没有open文件,所以对文件数据没有影响。
2、使用read和argv读取本节新建的文件
3、使用一个write函数写入三行内容替换文中代码
4、使用open的时候为什么需要“w”参数
使用open函数打开文件是,默认参数是只读“r“,这样可以确保文件不会被修改,只有使用参数特别指定的时候才能修改,保证文件安全。
5、阅读open文档查看“w”模式
w:打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。
a:打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
所以使用w写文件的时候其实不需要使用truncate函数来清空文件内容。所以要注意该参数的使用。
学习感悟:今天学了python的文件读写,这只是个开始,后面还有很多内容,肖哥的教程还是有一定的难度的,注意复习和查漏补缺。