文件的编码
什么是编码?
编码是一种规则集合,记录了内容和二进制间进行相互转换的逻辑
编码有许多种,我们最常用的是UTF-8编码
为什么需要使用编码?
计算机只认识0和1,所以需要将内容翻译成0和1才能保存在计算机中。
同时也需要编码,将计算机保存的0和1,反向翻译回可以识别的内容。
文件的读取
操作汇总
| 操作 | 功能 |
|---|---|
| 文件对象 = open(file,mode,encoding) | 打开文件获得文件对象 |
| 文件对象.read(num) | 读取指定长度字节,不指定num则读取文件全部 |
| 文件对象.readline() | 读取一行 |
| 文件对象.readlines() | 读取全部行,得到列表 |
| for line in 文件对象 | for循环文件行,一次循环得到一行数据 |
| 文件对象.close() | 关闭文件对象 |
| with open() as f | 通过with open语法打开文件,可以自动关闭 |
文件的写入
- 写入文件使用open函数的”w“模式写入
- 写入的方法有:
- write(),写入内容
- flush(),刷新内容到硬盘中
- 注意事项:
- w模式,文件不存在,会创建新文件
- w模式,文件存在,会清空原有内容
- close()方法,带有flush()方法的功能
文件的追加
- 追加写入文件使用open函数的”a“模式写入
- 追加写入的方法有(和w模式一样)
- write(),写入内容
- flush(),刷新内容到硬盘中
- 注意事项:
- a模式,文件不存在,会创建新文件
- a模式,文件存在,会在原有内容后面继续写入
- 可以使用”\n“来写出换行符