PythonのrequestsライブラリはHTTPリクエストを簡単に扱うことができますが、FTPリクエストには対応していません。FTPリクエストを扱うためには、ftpliburllib.requestなどの他のライブラリを使用する必要があります。

以下に、Pythonのftplibを使用してFTPサーバーに接続し、ファイルのアップロードとダウンロードを行う基本的なコードを示します。

import ftplib

# FTPサーバーに接続
ftp = ftplib.FTP(IP_ADDRESS)
ftp.set_pasv(True)
ftp.login(USER, PASSWORD)

# ファイルのアップロード
with open("a.txt", "rb") as f:
    ftp.storlines("STOR /aa.txt", f)

# ファイルのダウンロード
with open("b.txt", "wb") as f:
    ftp.retrbinary("RETR /bb.zip", f.write)

# 接続を閉じる
ftp.close()

このコードでは、ftplib.FTPを使用してFTPサーバーに接続し、storlinesメソッドとretrbinaryメソッドを使用してファイルのアップロードとダウンロードを行っています。また、ファイルのアップロードとダウンロードが完了したら、closeメソッドを使用してFTPサーバーとの接続を閉じることを忘れないでください。

なお、requestsライブラリがFTPに対応していないため、FTPリクエストを行う場合はftpliburllib.requestなどの他のライブラリを使用することをお勧めします。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です