一、文件的类型
(1).文本文件
一般由单一特定编码的字符组成,如Unicode编码,内容容易统一展示和阅读,由于文本文件存在编码,可以看作是存储在磁盘上的长字符串,如一个txt格式的文本文件。
(2).二进制文件
直接由0和1组成,没有统一的字符编码,文件内部数据的组织格式与文件用途有关。如png格式1图片文件、mkv格式的视频文件。
两者区别:是否有统一的字符编码
二、文件的操作
*打开文件(open()) —> 读/写 —> 关闭文件(close())
(1)、打开文件
<变量名> = open(<文件路径及文件名>, <打开模式>)
(2)、常用组合
*以文本方式只读打开一个文件,读入后不能对文件进行修改:r
*以文本方式可读写地打开一个文件,可以读入并修改文件:r+
*以文本方式打开一个空文件,准备写入一批内容,并保存为新文件:w
*以文本方式打开一个空文件或已有文件,追加形式写入一批内容,更新原文件:a+
*以二进制方式只读打开一个文件,读入后不能对文件进行修改:rb
(3)、读
(4)、写
三、绝对路径和相对路径
绝对路径是全部的路径,而相对路径可以省略一些。
比如说,我家住在幸福小区二栋101,你家住在幸福小区二栋102。
那相对路径是你是我的邻居,绝对路径是你家在幸福小区二栋102.