文件

发布时间 2023-03-27 22:23:45作者: duuuu

文件

1、open()方法
open()方法用于打开一个文件,并返回文件对象,在对文件进行处理的过程中都需要使用这个函数,如果文件无法打开,则抛出OSError

注意:使用open方式一定要保证关闭文件对象,即调用close()方法

完整的语法定义格式:open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)

参数说明:
	file:必须,文件路径(绝对或相对路径)
	mode:文件打开模式,默认为r
	buffering:设置缓冲
	encoding:一般使用utf-8,在windows系统中,如果文件是以utf-8保存的,操作系统的默认编码是gbk,直接打开会报错,需要将encoding设置成utf-8;如果文件是以gbk保存的,可以直接打开,
	errors:报错级别
	newline:区分换行符
	closefd:传入的文件类型
	opener: 设置自定义开启器,开启器的返回值必须是一个打开的文件描述符
模式 说明
r 以只读的方式打开文件,文件的指针会在文件的开头,这是默认的模式
w 打开一个文件只用于写入,如果该文件已存在,则删除文件内容,从开头开始写入,如果该文件不存在则创建一个新文件
a 打卡一个文件用于追加,如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入