在Python 2.7中以"a+"模式打开文件
“追加”通常意味着“从文件的末尾开始”
在打开文件时,如果你在open(filename, [mode], [buffering])的模式参数中加上“+”,就表示可以同时进行读取和写入操作
如果我使用“r+”,这就意味着“从文件的开头开始,并且可以进行读取和写入操作”
而“a+”应该意味着“从文件的末尾开始,并且可以进行读取和写入操作”;但实际上并不是这样。对于“a+”,它是从开头开始,并且允许进行读取和写入操作。
所以这就意味着“r+”和“a+”之间没有区别。
1 个回答
1
简单来说,a+
模式是从文件的开头读取内容,但写入时会在文件的末尾添加新内容。如果这个文件不存在,a+
会自动创建一个新文件。
在Python中打开文件的方式和C语言几乎是一样的,你可以看看这个链接了解更多。