我正在尝试将文件从本地目录上传到 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()
我收到 IOError
最佳答案
使用 .put()
方法,远程路径应包含文件名,请参阅 http://docs.paramiko.org/en/2.4/api/sftp.html#paramiko.sftp_client.SFTPClient.put 处的文档
关于python - 使用python将文件上传到SFTP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50632535/