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()