例如:原文内容为‘abc’,假如写入‘123’,那么此时文件中存储的内容是‘123’,但如果写入的是‘1’,则文件中的内容是‘1bc’!
例如:原文内容为‘abc’,假如写入‘123’,那么此时文件中存储的内容是‘abc123’,这是因为用了read函数后,文本的光标移动到了最末位置。直接使用‘a+’模式读写文件,使用‘a+’模式时读取文件内容为空,因为光标一开始就在文件最末位。所以’r+’ + read = ‘a+’,而read函数可以认为只能生效一次,之后再次read文本得到的都是空字符串。
在修改文件读写权限时遇到了这个问题,特此记录,同时记录两个有用的函数:1.清空文件内容truncate();2.修改文件权限os.chmod(),(修改权限最好配合try和time.sleep一起使用)