【问题标题】:Upload file to SFTP using python [duplicate]使用python将文件上传到SFTP [重复]
【发布时间】:2018-05-31 20:47:13
【问题描述】:

我正在尝试将文件从本地目录上传到 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

这是我的错误。请让我知道错误在哪里

【问题讨论】:

    标签: python upload sftp


    【解决方案1】:

    使用.put() 方法,远程路径应包含文件名,请参阅http://docs.paramiko.org/en/2.4/api/sftp.html#paramiko.sftp_client.SFTPClient.put 的文档

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-23
      • 2021-04-26
      • 2016-12-08
      • 2021-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-18
      相关资源
      最近更新 更多