Как исправить ошибку типа: порядок должен быть str, а не int

#python-3.x #string #debugging #typeerror

#python-3.x #строка #отладка #ошибка типа

Вопрос:

Я использую сторонний код для обработки некоторых файлов, который написан на python. Код ошибки таков:

 outfile.writeframes(int16(output.ravel(1)*32767.0).tostring())
 

Не уверен, как я должен это исправить, но это работает на Python 3.9.

Ответ №1:

Похоже на paulstretch или аналогичный, это сработало для меня

 outfile.writeframes(int16(output.ravel('F')*32767.0).tostring())
 

проверьте: https://docs.scipy.org/doc/numpy-1.15.0/reference/generated/numpy.ravel.html#numpy.ravel