open()函数的使用:
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
open()函数打开文件并且返回一个文件对象,我们常用的参数只有file、mode、encoding三种
file——文件名
mode——一个可选字符串,用于指定打开文件的模式。默认'r',表示只读模式,可选项有:
字符 | 含义 |
‘r’ | 开放阅读(默认模式) |
'w' | 打开写入,会删除文件中已有的内容 |
‘a’ | 打开以进行写入,如果存在则附加到文件的末尾 |
'b' | 二进制模式 |
‘t’ | 文字模式(默认) |
‘+’ | 打开磁盘文件 |
‘U’ | 通用换行模式(已弃用) |
常用的mode组合
1、r或rt 默认模式,文本模式读
2、rb 二进制文件
3、w或wt 文本模式写,打开前文件存储被清空
4、wb 二进制写,文件存储同样被清空
5、a 追加模式,只能写在文件末尾
6、a+ 可读写模式,写只能写在文件末尾
7、w+ 可读写,与a+的区别是要清空文件内容
8、r+ 可读写,与a+的区别是可以写到文件任何位置
encoding = 'utf8',使用utf-8编码,避免出现乱码的现象