How to seek and append to a binary file in python?
问题 I am having problems appending data to a binary file. When i seek() to a location, then write() at that location and then read the whole file, i find that the data was not written at the location that i wanted. Instead, i find it right after every other data/text. My code file = open('myfile.dat', 'wb') file.write('This is a sample') file.close() file = open('myfile.dat', 'ab') file.seek(5) file.write(' text') file.close() file = open('myfile.dat', 'rb') print file.read() # -> This is a