Python:使用读/写方法将字典转换为对象

2024-06-16 09:50:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要能够在Python中使用samba连接读/写文件。 为此,我使用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服务器读取文件,我需要一个具有write方法的输出对象

谢谢你

米哈伊尔


Tags: 文件path对象方法name功能objservice