Python не может получить доступ к файлу с помощью клиента smb

Использование этой библиотеки: https://pypi.python.org/pypi/PySmbClient Я пытаюсь получить доступ к файлу с моего компьютера с Ubuntu через smb поделись с windows машиной.

Общий ресурс работает нормально, и я могу видеть файлы, но, когда я пытаюсь получить доступ к файлам из сценария Phyton, я получаю эту ошибку:

<SambaClient('topit/topit'@'//oberon/depot')>
Traceback (most recent call last):
  File "runTest.py", line 56, in <module>
    f = smb.open('estimate.sql')
  File "/home/matejb/Development/dcm-test/smbclient.py", line 408, in open
    f = _SambaFile(self, path, mode)
  File "/home/matejb/Development/dcm-test/smbclient.py", line 448, in __init__
    connection.download(remote_name, self._tmp_name)
  File "/home/matejb/Development/dcm-test/smbclient.py", line 393, in download
    result = self._runcmd('get', remote_path, local_path)
  File "/home/matejb/Development/dcm-test/smbclient.py", line 184, in _runcmd
    return self._raw_runcmd(fullcmd)
  File "/home/matejb/Development/dcm-test/smbclient.py", line 168, in _raw_runcmd
    stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
  File "/usr/lib/python2.7/subprocess.py", line 711, in __init__
    errread, errwrite)
  File "/usr/lib/python2.7/subprocess.py", line 1343, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory

Мой код:

import smbclient

smb = smbclient.SambaClient(server="oberon", share="depot",
                                username='topit', password='topit', domain='topit')
print smb

f = smb.open('estimate.sql')
data = f.read()

print data

1 ответ

Пытаться

sudo apt-get update && sudo apt-get install -y --no-install-recommends smbclient

Потому что он работает, запустив подпроцесс "smbclient"

Другие вопросы по тегам