文件操作
文件打开
open()函数打开文件,默认使用系统编码打开文件,传入文件编码encoding=' '打开文件
开了之后就要关,对应的有close()函数
或者直接使用with open()操作完成后自动关闭
open函数得到对文件的操做权限,默认只有读权限,传入参数获得权限
文件打开模式
有三种模式:r、w、x、a 分别是读、写、写、追加操作
r 模式下有.read方法读取全部、.readable方法判断是否可读、.readline方法一行一行读、.readlines方法把每行作为元素组成列表等
w 模式下文件存在则打开后内容被清空,文件不存在则新建文件,w 有.write方法写入内容、.writelines将列表中字符串按行写入
x 模式下文件可写,不存在则新建文件,存在则报错
a 模式下向文件内追加内容
r+ 代表读写,从文件开头进行覆盖写入
w+代表写读
x+代表写读
a+代表写读
b 表示以字节方式操作
#b的方式不能指定编码
rb 或 r+b
wb 或 w+b
xb 或 x+b
ab 或 a+b
函数
.flush()将写在内存中的内容刷到硬盘
.seek(x)表示光标从初始位置移动x个字节,.seek(x,1/2)参数1表示光标从当前位置移动x个字节,参数2表示光标从末尾位置向前移动x个字节