在特別文件讀取情況下文件可能會進行既讀又寫的操作這時候打開文件模式就需要使用'r+', 'w+', 'a+'。但是這幾個同時具有讀寫功能的模式其實是具有很大區(qū)別的。
| 描述 | r+ | w+ | a+ |
|---|---|---|---|
| 當(dāng)前文件不存在時文件 | 拋出異常 | 創(chuàng)建文件 | 創(chuàng)建文件 |
| 打開后原文件內(nèi)容 | 保留 | 清空 | 保留 |
| 初始位置 | 0 | 0 | 文件尾 |
| 寫入位置 | 標記位置 | 標記位置 | 寫入時默認跳至文件尾 |
在特別文件讀取情況下文件可能會進行既讀又寫的操作這時候打開文件模式就需要使用'r+', 'w+', 'a+'。但是這幾個同時具有讀寫功能的模式其實是具有很大區(qū)別的。
| 描述 | r+ | w+ | a+ |
|---|---|---|---|
| 當(dāng)前文件不存在時文件 | 拋出異常 | 創(chuàng)建文件 | 創(chuàng)建文件 |
| 打開后原文件內(nèi)容 | 保留 | 清空 | 保留 |
| 初始位置 | 0 | 0 | 文件尾 |
| 寫入位置 | 標記位置 | 標記位置 | 寫入時默認跳至文件尾 |