'put' in SFTP using Paramiko
This also occurs in 2.0.2 when you try to sftp.mkdir('/exists')
:
Traceback (most recent call last): ... File "/usr/local/lib/python2.7/site-packages/paramiko/sftp_client.py", line 380, in mkdir self._request(CMD_MKDIR, path, attr) File "/usr/local/lib/python2.7/site-packages/paramiko/sftp_client.py", line 730, in _request return self._read_response(num) File "/usr/local/lib/python2.7/site-packages/paramiko/sftp_client.py", line 781, in _read_response self._convert_status(msg) File "/usr/local/lib/python2.7/site-packages/paramiko/sftp_client.py", line 811, in _convert_status raise IOError(text)IOError: Failure
This was my Python 2.7.9 fix:
try: sftp.mkdir(remote_dir)except IOError: logging.debug('%s already exists.', remote_dir)