You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state.
Show more details
GitHub fields:
assignee='https://github.com/benjaminp'closed_at=<Date2010-11-14.15:29:06.901>created_at=<Date2010-11-14.11:34:03.937>labels= ['expert-2to3', 'type-crash']
title='UnicodeDecodeError when 2to3 is run on a dir with numpy .npy files'updated_at=<Date2010-11-14.15:29:06.900>user='https://bugs.python.org/zbysz'
2to3 should work only only files ending with '.py', but it takes
anything which has a dot and ends with 'py'. I'm having trouble
with numpy .npy files.
2to3 tries to decode the file and fails with traceback that is not useful:
the name of the failing file is not given.
A patch is attached.
% ls *.npy|head -n1
S_18_7000_899811b572b309161cbb34f185b82fb618ed81da.npy
% 2to3-3.2 /usr/local/bin/2to3-3.2 .
RefactoringTool: Skipping implicit fixer: bufferRefactoringTool: Skipping implicit fixer: idiomsRefactoringTool: Skipping implicit fixer: set_literalRefactoringTool: Skipping implicit fixer: ws_comma
Traceback (most recent call last):
File "/usr/local/bin/2to3-3.2", line 6, in <module>
sys.exit(main("lib2to3.fixes"))
File "/usr/local/lib/python3.2/lib2to3/main.py", line 172, in main
options.processes)
File "/usr/local/lib/python3.2/lib2to3/refactor.py", line 699, in refactor
items, write, doctests_only)
File "/usr/local/lib/python3.2/lib2to3/refactor.py", line 294, in refactorself.refactor_dir(dir_or_file, write, doctests_only)
File "/usr/local/lib/python3.2/lib2to3/refactor.py", line 313, in refactor_dirself.refactor_file(fullname, write, doctests_only)
File "/usr/local/lib/python3.2/lib2to3/refactor.py", line 740, in refactor_file*args, **kwargs)
File "/usr/local/lib/python3.2/lib2to3/refactor.py", line 335, in refactor_fileinput, encoding =self._read_python_source(filename)
File "/usr/local/lib/python3.2/lib2to3/refactor.py", line 331, in _read_python_sourcereturn _from_system_newlines(f.read()), encoding
File "/usr/local/lib/python3.2/codecs.py", line 300, in decode
(result, consumed) =self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf8' codec can't decode byte 0x93 in position 0: invalid start byte
Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state.
Show more details
GitHub fields:
bugs.python.org fields:
The text was updated successfully, but these errors were encountered: