Python 文件打开模式r+, w+, a+的区别
2019-02-19 本文已影响0人
slords
在特别文件读取情况下文件可能会进行既读又写的操作这时候打开文件模式就需要使用'r+', 'w+', 'a+'。但是这几个同时具有读写功能的模式其实是具有很大区别的。
描述 | r+ | w+ | a+ |
---|---|---|---|
当前文件不存在时文件 | 抛出异常 | 创建文件 | 创建文件 |
打开后原文件内容 | 保留 | 清空 | 保留 |
初始位置 | 0 | 0 | 文件尾 |
写入位置 | 标记位置 | 标记位置 | 写入时默认跳至文件尾 |