Python: преобразование словарей в объекты с помощью методов чтения / записи - PullRequest
0 голосов
/ 26 сентября 2018

Мне нужно иметь возможность читать / записывать файлы, используя соединение samba в Python.Для этого я использую pysmb.Однако я не могу заставить функцию storeFile работать:

storeFile(service_name, path, file_obj, timeout=30)

Где file_obj - Файловый объект, который имеет метод чтения.

Предположим, у меня есть следующий словарь: res={1:np.ones((3,3))}.Локально я бы сохранил его с функцией np.save.Здесь я попытался:

conn.storeFile('BigDataDirectory','data_genkin/2.npz',res)

И получил следующую ошибку:

`AttributeError: 'dict' object has no attribute 'read'`

Может кто-нибудь предложить решение, как преобразовать словарь в файл с методом чтения.Точно так же, чтобы прочитать файл с сервера samba, мне нужен выходной объект с методом записи.

Спасибо,

Михаил

...