004❤请描述文件的打开方式

一、默认为文本方式时

'r'~只读模式:默认模式,文件必须存在,不存在则抛出异常

'w'~只写模式:不可以进行读操作,不存在则创建文件,并写入内容;存在则清空文件内容,然后写入内容

'a'~追加模式:不可以进行读操作,文件不存在则创建文件;存在则在文件尾部追加内容

二、对于非文本文件

对于非文本文件只可以使用'b'模式,'b'代表以字节的方式操作文件,而所有的文件也都是以字节的方式进行存储的,是用这种方式无需考虑文本文件的字符编码,图片文案的jpg,png格式,视频的avi格式,可以直接使用。

'rb'~只读模式:默认模式,文件必须存在,不存在则抛出异常

'wb'~只写模式:不可以进行读操作,不存在则创建文件,并写入内容;存在则清空文件内容,然后写入内容

'ab'~追加模式:不可以进行读操作,文件不存在则创建文件;存在则在文件尾部追加内容

注意:使用’b'模式打开文件时,读取到的内容是字节类型,写入时也需要提供字节类型,不能指定编码

三、了解部分

  • '+'模式表示可以同时读写文件

    'r+':读写模式,可读可写

    'w+':写读模式,可读可写

    'a+':读写模式,可读可写

  • x:只写模式,不可以进行读操作;不存在则创建,存在则报错

  • x+:读写模式:可读可写

posted @ 2020-07-29 21:03  AShine^_^  阅读(229)  评论(0编辑  收藏  举报