On 13/06/2019 18:23, MRAB wrote:
.........

What does:

sftp.normalize('.')

return?

It returns '/'.

sftp.chdir('XXXX') and that also fails in paramiko as it seems to use 
CMD_REALPATH to do that.

  File "tsftp.py", line 7, in main
    print(sftp.chdir('XXXX'))
  File "/home/rptlab/tmp/tpy3/lib/python3.6/site-packages/pysftp/__init__.py", 
line 524, in chdir
    self._sftp.chdir(remotepath)
  File 
"/home/rptlab/tmp/tpy3/lib/python3.6/site-packages/paramiko/sftp_client.py", 
line 662, in chdir
    self._cwd = b(self.normalize(path))
  File 
"/home/rptlab/tmp/tpy3/lib/python3.6/site-packages/paramiko/sftp_client.py", 
line 632, in normalize
    t, msg = self._request(CMD_REALPATH, path)
  File 
"/home/rptlab/tmp/tpy3/lib/python3.6/site-packages/paramiko/sftp_client.py", 
line 813, in _request
    return self._read_response(num)
  File 
"/home/rptlab/tmp/tpy3/lib/python3.6/site-packages/paramiko/sftp_client.py", 
line 865, in _read_response
    self._convert_status(msg)
  File 
"/home/rptlab/tmp/tpy3/lib/python3.6/site-packages/paramiko/sftp_client.py", 
line 894, in _convert_status
    raise IOError(errno.ENOENT, text)
FileNotFoundError: [Errno 2] No such file.

--
Robin Becker

--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to