文件的理解
文件是数据的抽象和集合
--- 文件是存储在辅助存储器上的数据序列
--- 文件是数据存储的一种形式
--- 文件展现形态:文本文件和二进制文件
文本文件 vs. 二进制文件
---文件文件和二进制文件只是文件的展示方式
--- 本质上,所有文件都是二进制形式存储
--- 形式上,所有文件采用两种方式展示
文本文件
文件是数据的抽象和集合
---由单一特定编码组成的文件,如UTF-8编码
--- 由于存在编码,也被看成是存储着的长字符串
--- 适用于例如:.txt文件、.py文件等
二进制文件
文件是数据的抽象和集合
--- 直接由比特0和1组成,没有统一字符编码
---一般存在二进制0和1的组织结构,即文件格式
--- 适用于例如:.png文件、.avi文件等
文本形式打开文件
a = open("b.txt","rt")
print(a.readline())
a.close()
二进制形式打开文件
a = open("b.txt","rb")
print(a.readline())
a.close()
文件的打开关闭
文件处理的步骤: 打开-操作-关闭
a = open( , )
.....
a.close()
读文件函数
a.read(size)
a.readline(size)
a.readlines(hint)
写文件函数
a.write(s)
a.writelines(lines)
a.seek(offset)
文件的打开
<变量名> = open(<文件名>,<打开模式>)
文件关闭
<变量名>.close()
文件内容的读取
文件的全文本操作
遍历全文本:方法一
- 一次读入,统一处理
遍历全文本:方法二
- 按数量读入,逐步处理
文件的逐行操作
逐行遍历文件:方法一
- 一次读入,分行处理
逐行遍历文件:方法二
- 分行读入,逐行处理
数据的文件写入