diff options
Diffstat (limited to 'numpy/compat/py3k.py')
-rw-r--r-- | numpy/compat/py3k.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/numpy/compat/py3k.py b/numpy/compat/py3k.py index 7357bacff..7349964b8 100644 --- a/numpy/compat/py3k.py +++ b/numpy/compat/py3k.py @@ -5,7 +5,7 @@ Python 3 compatibility tools. __all__ = ['bytes', 'asbytes', 'isfileobj', 'getexception', 'strchar', 'unicode', 'asunicode', 'asbytes_nested', 'asunicode_nested', - 'asstr'] + 'asstr', 'open_latin1'] import sys @@ -24,6 +24,8 @@ if sys.version_info[0] >= 3: return s.decode('latin1') def isfileobj(f): return isinstance(f, io.FileIO) + def open_latin1(filename, mode='r'): + return open(f, mode=mode, encoding='iso-8859-1') strchar = 'U' else: bytes = str @@ -37,6 +39,8 @@ else: if isinstance(s, unicode): return s return s.decode('ascii') + def open_latin1(filename, mode='r'): + return open(filename, mode=mode) def getexception(): return sys.exc_info()[1] |