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