Guest User

Untitled

a guest
Jun 17th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.40 KB | None | 0 0
  1. import os
  2.  
  3. from reader.compressed import gzipped, bzipped
  4.  
  5. extension_map = {
  6. '.bz2': bzipped.opener,
  7. '.gz': gzipped.opener,
  8. }
  9.  
  10. class Reader:
  11. def __init__(self, filename):
  12. extension = os.path.splitext(filename)[1]
  13. opener = extension_map.get(extension, open)
  14. self.f = opener(filename, 'rt')
  15.  
  16. def close(self):
  17. self.f.close()
  18.  
  19. def read(self):
  20. return self.f.read()
Add Comment
Please, Sign In to add comment