文件使用方式 | 含义 | 如果指定的文件不存在 |
---|---|---|
r(只读) | 读取一个已经存在的文本文件 | 出错 |
w(只写) | 打开一个文本文件,输出数据,若文件存在则文件长度清为0,即该文件内容会消失 | 建立新文件 |
a (追加) | 向文本文件末尾添加数据,原来文件中的数据保留,新的数据添加到文件为,原文件EOF保留 | 建立新文件 |
rb(只读) | 读取一个二进制文件 | 出错 |
wb(只写) | 打开一个二进制文件,输出数据,若文件存在则文件长度清为0,即该文件内容会消失 | 建立新文件 |
ab (追加) | 向二进制文件尾添加数据 | 建立新文件 |
r+ (读写) | 对一个文本文件进行读写操作 | 出错 |
w+ (读写) | 对一个文本文件进行读写操作,若文件存在则文件长度清为0,即该文件内容会消失 | 建立新文件 |
a+(读写) | 向文本文件末尾添加数据,原来文件中的数据保留,新的数据添加到文件尾,原文件EOF不保留 | 建立新文件 |
rb+ (读写) | 读写一个二进制文件 | 出错 |
wb+ (读写) | 对一个二进制文件进行读写操作,若文件存在则文件长度清为0,即该文件内容会消失 | 建立新文件 |
a+(读写) | 向二进制文件末尾添加数据,原来文件中的数据保留,新的数据添加到文件尾 | 建立新文件 |
r+具有读写属性,从文件头开始写,保留原文件中没有被覆盖的内容;
w+也具有读写属性,写的时候如果文件存在,会被清空,从头开始写。