Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过Python中的SFTP(Paramiko)上传文件时出错:失败_Python_Ssh_Sftp_Paramiko - Fatal编程技术网

通过Python中的SFTP(Paramiko)上传文件时出错:失败

通过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

目标:我试图通过Python中的Paramiko使用SFTP在服务器pc上上传文件

我所做的:为了测试该功能,我使用我的本地主机(127.0.0.1)IP。为了实现这一点,我在堆栈溢出建议的帮助下创建了以下代码

问题:当我运行此代码并输入文件名时,我得到了“IOError:Failure”,尽管处理了该错误。以下是错误的快照:

你能指出问题所在和解决方法吗? 提前谢谢

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)