Мне нужно иметь возможность читать / записывать файлы, используя соединение 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, мне нужен выходной объект с методом записи.
Спасибо,
Михаил