![](/img/trans.png)
[英]Paramiko put method throws "[Errno 2] File not found" if SFTP server has trigger to automatically move file upon upload
[英]Paramiko upload file to server
我正在使用 paramiko 將文件上傳到服務器。 當我上傳文本文件、圖像和腳本時,它工作得很好,但是一旦我嘗試上傳二進制文件,它就會拋出IOError:Failure
。
我的代碼如下:
import paramiko
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname=new_host,port=22,username=user,password=pswd,timeout=3)
sftp = ssh.open_sftp()
sftp.put('/home/pi/file.txt','file.txt')
上面的代碼有效。 一旦我執行下一個命令,它就會失敗。
sftp.put('/home/pi/over','over')
此行拋出錯誤:
回溯(最后一次通話):
raise IOError(text)
IOError:失敗
當文件存在於同名文本文件並且您寫入它時,由於某種原因我已經解決了它,它會覆蓋該文件。 但是對於二進制文件,它會拋出一個錯誤,任何人都可以解釋一下嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.