Аргумент TypeError: join () должен быть str или байтами, а не BufferedReader - PullRequest
0 голосов
/ 16 октября 2018
(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' ошибку.Даже после ошибки карта памяти работает, но я хочу, чтобы она не содержала ошибок.Пожалуйста, помогите мне.Спасибо

...