如何从SMB服务器读取MDB文件?

时间:2019-01-22 13:03:17

标签: python smb

我正在尝试从应用程序中获取一些数据,并将其保存到 .mdb 文件中。这个应用程式可以在Windows上运作,所以我的目标是从SMB伺服器撷取MDB档案,然后储存到我的伺服器上的SQL。我的以下代码不起作用。

import urllib
import smb
from smb.SMBHandler import SMBHandler
opener = urllib.request.build_opener(SMBHandler)
fh = opener.open('smb://some-pc/somefolder/file.mdb')
data = fh.read()
fh.close()

它引发下一个错误:

/usr/local/lib/python3.7/site-packages/nmb/NetBIOS.py in write(self, data, ip, port)
     35     def write(self, data, ip, port):
     36         assert self.sock, 'Socket is already closed'
---> 37         self.sock.sendto(data, ( ip, port ))
     38 
     39     def queryName(self, name, ip = '', port = 137, timeout = 30):

gaierror: [Errno 8] nodename nor servname provided, or not known

0 个答案:

没有答案