Нам нужно изменить файл .npy. Поэтому мы подумали:
- сохранить его как текстовый файл
- Изменить его, а затем
- преобразовать обратно в формат .npy
Наш код выглядит следующим образом:
import numpy as np
x=np.load("TIMIT_labels.npy", allow_pickle=True)
p=np.asarray(x)
j=open('testing.txt','w')
np.savetxt('testing.txt',p, delimiter =', ')
j.close
Мы получаем следующую ошибку:
Traceback (most recent call last):
File "test.py", line 8, in <module>
np.savetxt('testing.txt',p, delimiter =', ')
File "/home/iiit_admin/.local/lib/python3.6/site-packages/numpy/lib/npyio.py", line 1377, in savetxt
"Expected 1D or 2D array, got %dD array instead" % X.ndim)
ValueError: Expected 1D or 2D array, got 0D array instead
Файл npy содержит многострочные данные в этом формате 'TRAIN / DR5 / FJXM0 / SX311. WAV ': 267,' TRAIN / DR3 / FJLR0 / SX241.WAV ': 123,' TRAIN / DR5 / MEWM0 / SI718.WAV ': 291, .....
Пожалуйста, предложите, как изменить. файл npy? Заранее спасибо.