文件操作
1.文件路径:相对路径(相对于当前所在目录),绝对路径(从根节点开始)
2.编码方式:utf-8 gbk
3.操作方式:只读、只写、追加、读写、写读......
- 以什么编码方式存储文件,就以什么编码方式操作文件
## 只读
- r: 读取文件
-rb: 非文字类型的文件(图片,视频),或者上传下载文件(字节流的形式)
## 只写
- w: 对于写,没有此文件就会创建,如果有此文件,就会将原文件的内容清除,再写入。
- wb: 以bytes的形式写,不加编码方式
## 追加
- a: 在文件的最后追加
- ab: 以bytes的形式追加
## 读写
- r+: 先写后读,正常, 若先写,会覆盖原来的文件内容,可能会无法读出,注意光标的位置
- r+b: 以bytes的形式读写
## 写读
- w+: 先写后读,无法正常读取,注意光标所在位置
- w+b:
## 追加读写
- a+:
- a+b:
## seek(): 按字节定位光标的位置
## read(): 按照字符去找
## tell(): 告诉我们光标的位置
## readline(): 一行一行的读
## readlines(): 每一行当成列表的一个元素,添加到list中