(Pdb) import os
(Pdb) import numpy as np
(Pdb) from tempfile import mkdtemp
(Pdb) import os.path as path
(Pdb) tensor
tensor([ 0, 0, 20480, ..., 0, 0, -16400], dtype=torch.int16)
(Pdb) tensor.dtype
torch.int16
(Pdb) filename = path.join(mkdtemp(), f)
*** TypeError: join() argument must be str or bytes, not 'BufferedReader'
(Pdb) import torch
(Pdb) fp = np.memmp(filename, dtype='int16')
(Pdb) fp
memmap([16, 12, 12, ..., 44, 44, 44], dtype=int16)
(Pdb)
我试图为存储在磁盘上二进制文件中的数组创建一个内存映射。但是我遇到*** TypeError: join() argument must be str or bytes, not 'BufferedReader'
错误。即使出现错误,内存映射仍在工作,但我希望它没有错误。请帮帮我。谢谢