70_file.py 726 B

12345678910111213141516171819202122232425262728293031323334353637
  1. try:
  2. import os
  3. import io
  4. except ImportError:
  5. exit(0)
  6. a = open('123.txt', 'wt')
  7. a.write('123')
  8. a.write('456')
  9. a.close()
  10. with open('123.txt', 'rt') as f:
  11. assert f.read() == '123456'
  12. with open('123.txt', 'a') as f:
  13. f.write('测试')
  14. with open('123.txt', 'r') as f:
  15. assert f.read() == '123456' + '测试'
  16. assert os.path.exists('123.txt')
  17. os.remove('123.txt')
  18. assert not os.path.exists('123.txt')
  19. with open('123.bin', 'wb') as f:
  20. f.write('123'.encode())
  21. f.write('测试'.encode())
  22. with open('123.bin', 'rb') as f:
  23. b = f.read()
  24. assert isinstance(b, bytes)
  25. assert b == '123测试'.encode()
  26. assert os.path.exists('123.bin')
  27. os.remove('123.bin')
  28. assert not os.path.exists('123.bin')