PythonでFTPアップロードする方法です
FTPに接続します
ftp = ftplib.FTP(hostname)
ftp.set_pasv("true")
ftp.login(username, password)
ファイルをアップロードします
fp = open(upload_path1, 'rb') ftp.storbinary(upload_path2 ,fp) fp.close()
FTPを終了します
ftp.close()
全体の流れ
import ftplib
hostname = "XXXXX" # 接続先サーバーのホスト名
username = "XXXXX" # サーバーのユーザー名
password = "XXXXX" # サーバーのパスワード
upload_path1 = r'C:\test\test.txt' # アップロード元のファイルパス
upload_path2 = "STOR /home/test/test1.txt" # アップロード先のファイルパス
# FTP接続
ftp = ftplib.FTP(hostname)
ftp.set_pasv("true")
ftp.login(username, password)
# ファイルアップロード
fp = open(upload_path1, 'rb')
ftp.storbinary(upload_path2 ,fp)
fp.close()
# FTP終了
ftp.close()