このモジュールではFTPクラスと、それに関連するいくつかの項目を定 義しています。 FTPクラスは、FTPプロトコルのクライアント側の機能を備えています。 このクラスを使うとFTPのいろいろな機能の自動化、例えば他のFTPサーバのミ ラーリングといったことを実行するPythonプログラムを書くことができます。 また、urllibモジュールもFTPを使うURLを操作するのにこのクラス を使っています。 FTP (File Transfer Protocol)についての詳しい情報はInternet RFC 959を参 照して下さい。
ftplibモジュールを使ったサンプルを以下に示します:
>>> from ftplib import FTP >>> ftp = FTP('ftp.cwi.nl') # ホストのデフォルトポートへ接続 >>> ftp.login() # ユーザ名 anonymous、パスワード anonyumou s@ >>> ftp.retrlines('LIST') # ディレクトリの内容をリストアップ total 24418 drwxrwsr-x 5 ftp-usr pdmaint 1536 Mar 20 09:48 . dr-xr-srwt 105 ftp-usr pdmaint 1536 Mar 21 14:32 .. -rw-r--r-- 1 ftp-usr pdmaint 5305 Mar 20 09:48 INDEX . . . >>> ftp.retrbinary('RETR README', open('README', 'wb').write) '226 Transfer complete.' >>> ftp.quit()
このモジュールは以下の項目を定義しています:
[host[, user[, passwd[, acct]]]]) |
connect(host)
メソッドが実行されま
す。
userが与えられると、さらにlogin(user, passwd,
acct)
メソッドが実行されます(このpasswdとacctは指定され
なければデフォルトでは空文字列です)。
参考: