1.open函数的用法
读写文件是最常见的IO操作
f=open(文件名,工作模式,编码)
f.write(字符串) #工作模式是w时
f.read() #工作模式是r时 默认模式
f.close() # 如果不关占内存
编码如不指定,会使用操作系统的默认编码,中文windows系统默认的编码时GBK
以二进制方式打开,一般用指针,读完后再读需要用seek(0)回到刚开始
指定长度,再继续读的时候会继续往下读,而不是从头开始
2.文件操作的常用模式
r读文本文件,操作的单位是字符
w写文本文件,操作的单位是字符,从头编辑,原有内容文件会被删除
rb读二进制文件,操作的单位是字节
wb写二进制文件,操作的单位是字节,从头编辑
a追加,写文本文件,操作字符是字符,和w不同之处是文件指针会放在结尾,不删除原有内容
ab追加模式,写二进制文件,操作单位是字节,和wb不同之处是会从文件结尾继续写入,不删除原有内容
注意:写文件和读文件编码格式需要一致,不然会出错或者乱码