通过Python中的SFTP(Paramiko)上传文件时出错:失败
目标:我试图通过Python中的Paramiko使用SFTP在服务器pc上上传文件 我所做的:为了测试该功能,我使用我的本地主机(127.0.0.1)IP。为了实现这一点,我在堆栈溢出建议的帮助下创建了以下代码 问题:当我运行此代码并输入文件名时,我得到了“IOError:Failure”,尽管处理了该错误。以下是错误的快照: 你能指出问题所在和解决方法吗? 提前谢谢 (通过Python中的SFTP(Paramiko)上传文件时出错:失败,python,ssh,sftp,paramiko,Python,Ssh,Sftp,Paramiko,目标:我试图通过Python中的Paramiko使用SFTP在服务器pc上上传文件 我所做的:为了测试该功能,我使用我的本地主机(127.0.0.1)IP。为了实现这一点,我在堆栈溢出建议的帮助下创建了以下代码 问题:当我运行此代码并输入文件名时,我得到了“IOError:Failure”,尽管处理了该错误。以下是错误的快照: 你能指出问题所在和解决方法吗? 提前谢谢 (remotepath)的第二个参数是文件的路径,而不是文件夹 因此,请使用文件名而不是。: ftp_client.put(l
remotepath
)的第二个参数是文件的路径,而不是文件夹
因此,请使用文件名
而不是。
:
ftp_client.put(local_path, file_name)
。。。假设您已经在远程路径中
,正如您前面调用的.chdir
要避免使用
.chdir
,可以使用绝对路径:
ftp_client.put(local_path, remote_path + '/' + file_name)
ftp_client.put(local_path, remote_path + '/' + file_name)