Skip to content

Instantly share code, notes, and snippets.

@abdulhalim-cu
Last active August 29, 2018 21:12
Show Gist options
  • Save abdulhalim-cu/a111d3092d02f7c2ef11699c8f15c2e1 to your computer and use it in GitHub Desktop.
Save abdulhalim-cu/a111d3092d02f7c2ef11699c8f15c2e1 to your computer and use it in GitHub Desktop.
"""""""""""""""""""""""""""""""""""
"""""" bizzped.py """""""""""""""""
import bz2
import sys
opener = bz2.open
if __name__ == "__main__":
f = bz2.open(sys.argv[1], mode='wt')
f.write(' '.join(sys.argv[2:]))
f.close()
"""""""""""""""""""""""""""""""""""
""""""" gzipped.py """"""""""""""""
import gzip
import sys
"""""""""""""""""""""""""""""""""""
""""""" reader.py """""""""""""""""
import os
from reader.compressed import gzipped, bzipped
extension_map = {
'.bz2': bzipped.opener,
'.gz': gzipped.opener,
}
class Reader:
def __init__(self, filename):
self.filename = filename
extension = os.path.splitext(self.filename)[1]
opener = extension_map.get(extension, open)
self.file = opener(self.filename, 'rt')
def close(self):
self.file.close()
def read(self):
return self.file.read()
opener = gzip.open
if __name__ == "__main__":
f = gzip.open(sys.argv[1], mode='wt')
f.write(' '.join(sys.argv[2:]))
f.close()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment