Python+Paramiko:FTPサーバーへファイルアップロード
paramikoのインストール
[code lang=”python” title=””]
pip install paramiko
[/code]
paramikoでさくらFTPサーバーへファイルをアップロード
[code lang=”python” title=””]
import paramiko
HOST = ‘zyouhousigen.sakura.ne.jp’ #アドレス
USER = ‘zyouhousigen’ #ユーザー名
PSWD = ‘vskrabyak8’ #パスワード
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(HOST, username=USER, password=PSWD)
sftp = ssh.open_sftp()
LOCAL_PATH = "/home/xxxxxx/xxxxxx.png" #アップロード元パス
REMOTE_PATH = "/home/xxxxxxxxxxxx/www/xxxxxx/xxxxxx/xxxxxx.png" #アップロード先パス
sftp.put(LOCAL_PATH, REMOTE_PATH)
sftp.close()
ssh.close()
[/code]
エラーが出る場合、paramikoのバージョンを下げるとエラーが出なくなる場合があります。
[code lang=”python” title=””]
pip install paramiko==1.18.5
[/code]
参考