004❤请描述文件的打开方式
一、默认为文本方式时
'r'~只读模式:默认模式,文件必须存在,不存在则抛出异常
'w'~只写模式:不可以进行读操作,不存在则创建文件,并写入内容;存在则清空文件内容,然后写入内容
'a'~追加模式:不可以进行读操作,文件不存在则创建文件;存在则在文件尾部追加内容
二、对于非文本文件
对于非文本文件只可以使用'b'模式,'b'代表以字节的方式操作文件,而所有的文件也都是以字节的方式进行存储的,是用这种方式无需考虑文本文件的字符编码,图片文案的jpg,png格式,视频的avi格式,可以直接使用。
'rb'~只读模式:默认模式,文件必须存在,不存在则抛出异常
'wb'~只写模式:不可以进行读操作,不存在则创建文件,并写入内容;存在则清空文件内容,然后写入内容
'ab'~追加模式:不可以进行读操作,文件不存在则创建文件;存在则在文件尾部追加内容
注意:使用’b'模式打开文件时,读取到的内容是字节类型,写入时也需要提供字节类型,不能指定编码
三、了解部分
-
'+'模式表示可以同时读写文件
'r+':读写模式,可读可写
'w+':写读模式,可读可写
'a+':读写模式,可读可写
-
x:只写模式,不可以进行读操作;不存在则创建,存在则报错
-
x+:读写模式:可读可写