Python pysmb将文件从Ubuntu复制到Windows网络共享文件夹

Python pysmb将文件从Ubuntu复制到Windows网络共享文件夹,python,samba,pysmb,Python,Samba,Pysmb,在Ubuntu中,我可以使用pysmb连接到Windows网络共享,然后列出所有可用共享,列出该共享根目录下的所有文件和文件夹,但在树的下方没有任何内容。我需要将文件夹访问到共享路径的5个文件夹级别,才能将文件复制到该位置,并且无法通过文件共享的根级别 我曾尝试在路径之间使用正向斜杠和反向斜杠(单斜杠和双斜杠),并尝试以任何方式包括和排除尾部斜杠。我只试过1级,中间的每一级也都试过 从smb.SMBConnection导入SMBConnection userid='myid' 密码='mypas

在Ubuntu中,我可以使用pysmb连接到Windows网络共享,然后列出所有可用共享,列出该共享根目录下的所有文件和文件夹,但在树的下方没有任何内容。我需要将文件夹访问到共享路径的5个文件夹级别,才能将文件复制到该位置,并且无法通过文件共享的根级别

我曾尝试在路径之间使用正向斜杠和反向斜杠(单斜杠和双斜杠),并尝试以任何方式包括和排除尾部斜杠。我只试过1级,中间的每一级也都试过

从smb.SMBConnection导入SMBConnection
userid='myid'
密码='mypassword'
客户端='clientMachine'
远程='remoteMachine'
服务器ip='5.5.5.5'
conn=SMBConnection(用户ID、密码、客户端、远程、域='MYDOM',使用\u ntlmv2=True)
断言连接(服务器ip,139)
sharelist=conn.listShares()
对于共享列表中的用户:
印刷品(s.name)
filelist=conn.listPath('Shared','/'))
对于文件列表中的f:
打印(f.filename)
康涅狄格州关闭
如果我在listPath调用中包含除“/”以外的任何其他路径,则即使我尝试的路径在print语句中列出,也找不到该路径:

Traceback (most recent call last):
  File "testsmb.py", line 14, in <module>
    filelist = conn.listPath('Shared', '/Corp/')
  File "/usr/local/lib/python2.7/dist-packages/smb/SMBConnection.py", line 202, in listPath
    self._pollForNetBIOSPacket(timeout)
  File "/usr/local/lib/python2.7/dist-packages/smb/SMBConnection.py", line 630, in _pollForNetBIOSPacket
    self.feedData(data)
  File "/usr/local/lib/python2.7/dist-packages/nmb/base.py", line 54, in feedData
    self._processNMBSessionPacket(self.data_nmb)
  File "/usr/local/lib/python2.7/dist-packages/nmb/base.py", line 75, in _processNMBSessionPacket
    self.onNMBSessionMessage(packet.flags, packet.data)
  File "/usr/local/lib/python2.7/dist-packages/smb/base.py", line 145, in onNMBSessionMessage
    if self._updateState(self.smb_message):
  File "/usr/local/lib/python2.7/dist-packages/smb/base.py", line 339, in _updateState_SMB2
    req.callback(message, **req.kwargs)
  File "/usr/local/lib/python2.7/dist-packages/smb/base.py", line 638, in createCB
    errback(OperationFailure('Failed to list %s on %s: Unable to open directory' % ( path, service_name ), messages_history))
  File "/usr/local/lib/python2.7/dist-packages/smb/SMBConnection.py", line 196, in eb
    raise failure
smb.smb_structs.OperationFailure: Failed to list Corp on Shared: Unable to open directory

我可以看到所有共享,甚至可以看到每个共享根级别中的文件和文件夹,但在中看不到更多。我拥有所有级别的权限,我缺少什么?

您对此有何回应或解决方案?
//remotemachine/Shared/Corp/Futher/Futher with Space/Yet another Space/Test