文件读写
1、读写文件是最常见的IO操作。Python内置了读写文件的函数,用法和C是兼容的
2、读写文件前,我们先必须了解一下:在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘
⑴所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符)
⑵然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件)
3、这里说的文件并不是专指TXT文件,而是任意后缀名的文件。如sql文件(.sql)、json(.json)文件、Xml(.xml)文件等等
获取文件对象
1、前面介绍了:读写文件就是请求操作系统打开一个文件对象,然后通过接口操作这个文件对象进行读写操作
2、在python内置函数中提供了open()函数来获取一个文件对象
⑴其基本语法如下:open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True)
3、open()函数参数说明:
⑴file: 必填参数,所要操作的文件的绝对路径或相对路径(包括文件名)
⑵mode: 默认参数,mode决定了打开文件的模式:只读,写入,追加等,默认文件访问模式为只读(r)
⑶buffering: 设置缓冲
⑷encoding: 设置返回字符串编码,一般使用utf-8
⑸errors: 报错级别