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