使用python将文件上载到SFTP

使用python将文件上载到SFTP,python,upload,sftp,Python,Upload,Sftp,我正在尝试从本地目录将文件上载到SFTP服务器。这是我的密码 import paramiko import pysftp hostname = 'host' username='user' password='password' port=port source = 'c:/test.csv' destination = '/home/local' client = paramiko.SSHClient() client.set_missing_host_key_policy(paramiko

我正在尝试从本地目录将文件上载到SFTP服务器。这是我的密码

import paramiko
import pysftp

hostname = 'host'
username='user'
password='password'
port=port
source = 'c:/test.csv'
destination = '/home/local'
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect(hostname=hostname,port=port,username=username,password=password)
ftp_client=client.open_sftp()
ftp_client.put(source,destination)
ftp_client.close()
我有个错误

这是我的错误。请告诉我错误在哪里

使用
.put()
方法,远程路径应包括文件名,请参阅