Mega Code Archive

 
Categories / Python Tutorial / File
 

Move around within the file using seek()

f = open('/tmp/x', 'w+') print f.tell() f.write('test line 1\n')         # add 12-char string [0-11] print f.tell() print f.write('test line 2\n')   # add 12-char string [12-23] print f.tell()                   # tell us current file location (end)) print f.seek(-12, 1)             # move back 12 bytes print f.tell()                   # to beginning of line 2 print f.readline() print f.seek(0, 0)               # move back to beginning print f.readline() print f.tell()                   # back to line 2 again print f.readline() print f.tell()                   # at the end again print f.close()                  # close file