我尝试过使用r+和a+打开文件并进行读写,但是'r+‘和'a+’都是将字符串附加到文件末尾。
r+
a+
那么,r+和a+有什么不同呢?
添加:
我找到了原因:
我已读取文件对象,但忘记了查找(0)以将位置设置为开始位置
发布于 2012-11-06 17:28:44
一个不同之处是对于r+,如果文件不存在,它将不会被创建,打开失败。但在a+中,如果文件不存在,则会创建该文件。
https://stackoverflow.com/questions/13248020
相似问题