使用内置函数open来操作文件有三步:打开文件,操作文件,关闭文件。
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
3.1. file如果只写文件名,比如'file1.txt',则默认是当前路径,如果当前路径没有这个名字的文件,则报错,如果是其他目录的文件,则需要加上文件路径。
3.2. mode有4种模式:'r'表示只读模式,'w'代表只写入模式(如果文件存在,则覆盖掉,不存在则创建),'x'表示新创建一个文件,并进入写入模式(如果文件存在,则报错),'a'表示追加写入模式,所有写入内容都在文件末尾。打开file有三种模式,'b'代表二进制模式,'t'代表文本模式,'+'表示读写模式。默认文件打开是'rt'模式。
3.3. encoding如果没传入,则默认是平台当前的编码方式。只在文本模式中需要编码。二进制模式不需要encoding。
3.4. buttering,指缓冲,默认是-1,代表