1f = open("io/data/file1", "rb") 2print(f.seek(6)) 3print(f.read(5)) 4print(f.tell()) 5 6print(f.seek(0, 1)) 7print(f.read(4)) 8print(f.tell()) 9 10print(f.seek(-6, 2)) 11print(f.read(20)) 12print(f.tell()) 13 14print(f.seek(0, 0)) 15print(f.read(5)) 16print(f.tell()) 17 18f.close() 19 20# test text mode 21f = open("io/data/file1", "rt") 22print(f.seek(6)) 23print(f.read(5)) 24print(f.tell()) 25f.close() 26 27# seek closed file 28f = open("io/data/file1", "r") 29f.close() 30try: 31 f.seek(1) 32except (OSError, ValueError): 33 # CPy raises ValueError, uPy raises OSError 34 print("OSError or ValueError") 35