标签: libsmbclient

无法通过Python访问Samba服务器上的文件

我正在尝试使用Python访问Samba服务器上的文件.我发现我需要使用Samba客户端,所以我开始使用PySmbClient.即使网上有很多关于如何做到这一点的例子,我也不想工作.见下文.

smb = smbclient.SambaClient(server="192.168.0.320", share="DATA", domain="WORKGROUP",username="admin", password="abc123")
f = smb.open('test.json', 'r')
Run Code Online (Sandbox Code Playgroud)

这会产生以下错误:

OSError: [Errno 2] No such file or directory
Run Code Online (Sandbox Code Playgroud)

具有以下跟踪:

Traceback (most recent call last):
  File "create_dataset.py", line 35, in <module>
    f = smb.open('serverSaver.txt', 'r')
  File "/home/grant/Development/create_dataset/env/local/lib/python2.7/site-packages/smbclient.py", line 408, in open
    f = _SambaFile(self, path, mode)
  File "/home/grant/Development/create_dataset/env/local/lib/python2.7/site-packages/smbclient.py", line 448, in __init__
    connection.download(remote_name, self._tmp_name)
  File "/home/grant/Development/create_dataset/env/local/lib/python2.7/site-packages/smbclient.py", line 393, in download
    result = self._runcmd('get', remote_path, local_path)
  File "/home/grant/Development/create_dataset/env/local/lib/python2.7/site-packages/smbclient.py", line 184, in _runcmd
    return self._raw_runcmd(fullcmd)
  File "/home/grant/Development/create_dataset/env/local/lib/python2.7/site-packages/smbclient.py", line 168, in _raw_runcmd …
Run Code Online (Sandbox Code Playgroud)

python samba fileserver libsmbclient

2
推荐指数
1
解决办法
3789
查看次数

标签 统计

fileserver ×1

libsmbclient ×1

python ×1

samba ×1