Skip to content

Commit

Permalink
Simplify: gzip.open() is sufficient on Python 3.3+
Browse files Browse the repository at this point in the history
  • Loading branch information
marcelm committed Nov 14, 2017
1 parent a7ecfaf commit 8fba6c6
Showing 1 changed file with 1 addition and 11 deletions.
12 changes: 1 addition & 11 deletions xopen.py
Original file line number Diff line number Diff line change
Expand Up @@ -201,17 +201,7 @@ def xopen(filename, mode='r'):
return lzma.open(filename, mode)
elif filename.endswith('.gz'):
if _PY3:
if 't' in mode:
# gzip.open in Python 3.2 does not support modes 'rt' and 'wt''
if sys.version_info > (3, 3):
return gzip.open(filename, mode)
else:
return io.TextIOWrapper(gzip.open(filename, mode[0]))
else:
if 'r' in mode:
return io.BufferedReader(gzip.open(filename, mode))
else:
return io.BufferedWriter(gzip.open(filename, mode))
return gzip.open(filename, mode)
else:
# rb/rt are equivalent in Py2
if 'r' in mode:
Expand Down

0 comments on commit 8fba6c6

Please sign in to comment.