file_seek.py 560 B

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