Python paramiko SFTP IOError

Python paramiko SFTP IOError,python,paramiko,Python,Paramiko,我正在尝试创建一个python脚本,它连接到我的服务器并通过SFTP发送一些文件。但问题是我一直在 IOError:失败 有人知道为什么会这样吗?我的本地电脑上的目录有多个文件 代码: 回溯: Traceback (most recent call last): File "ftp_test.py", line 16, in <module> sftp.put(full_fname, remote_path) File "/usr/local/lib/python2.

我正在尝试创建一个python脚本,它连接到我的服务器并通过SFTP发送一些文件。但问题是我一直在

IOError:失败

有人知道为什么会这样吗?我的本地电脑上的目录有多个文件

代码:

回溯:

Traceback (most recent call last):
  File "ftp_test.py", line 16, in <module>
    sftp.put(full_fname, remote_path)
  File "/usr/local/lib/python2.7/dist-packages/paramiko/sftp_client.py", line 669, in put
    return self.putfo(fl, remotepath, file_size, callback, confirm)
  File "/usr/local/lib/python2.7/dist-packages/paramiko/sftp_client.py", line 621, in putfo
    with self.file(remotepath, 'wb') as fr:
  File "/usr/local/lib/python2.7/dist-packages/paramiko/sftp_client.py", line 327, in open
    t, msg = self._request(CMD_OPEN, filename, imode, attrblock)
  File "/usr/local/lib/python2.7/dist-packages/paramiko/sftp_client.py", line 729, in _request
    return self._read_response(num)
  File "/usr/local/lib/python2.7/dist-packages/paramiko/sftp_client.py", line 776, in _read_response
    self._convert_status(msg)
  File "/usr/local/lib/python2.7/dist-packages/paramiko/sftp_client.py", line 806, in _convert_status
    raise IOError(text)
IOError: Failure
回溯(最近一次呼叫最后一次):
文件“ftp_test.py”,第16行,在
sftp.put(完整名称、远程路径)
文件“/usr/local/lib/python2.7/dist packages/paramiko/sftp_client.py”,第669行,输入
返回self.putfo(fl、远程路径、文件大小、回调、确认)
文件“/usr/local/lib/python2.7/dist packages/paramiko/sftp_client.py”,第621行,putfo格式
将self.file(remotepath,'wb')作为fr:
文件“/usr/local/lib/python2.7/dist packages/paramiko/sftp_client.py”,第327行,打开
t、 msg=self.\u请求(CMD\u OPEN,filename,imode,attrblock)
文件“/usr/local/lib/python2.7/dist packages/paramiko/sftp_client.py”,第729行,在请求中
返回self.\u读取\u响应(num)
文件“/usr/local/lib/python2.7/dist packages/paramiko/sftp_client.py”,第776行,在“读取”响应中
自我转换状态(msg)
文件“/usr/local/lib/python2.7/dist packages/paramiko/sftp_client.py”,第806行,处于转换状态
引发IOError(文本)
IOError:失败
更改:

sftp.put(full_fname, remote_path)
致:


不可读的文件!哪种文件允许“wb”模式?不可读文件是指本地还是远程服务器上的文件?两个目录都有chmod 777您是一个绝对的救星,非常感谢您!
sftp.put(full_fname, remote_path)
sftp.put(full_fname, os.path.join(remote_path, fname))