Python 2 で FTP クライアント プログラミングに ftplib モジュールを使用する方法x
Python では、ftplib モジュールを使用して FTP クライアントを作成し、リモート FTP サーバーとの対話を容易にすることができます。このモジュールを通じて、ファイルのアップロード、ファイルのダウンロード、ファイルの削除などの機能を実装できます。この記事では、FTP クライアント プログラミングに ftplib モジュールを使用する方法をコード例とともに詳しく紹介します。
まず、ftplib モジュールを導入する必要があります:
1 |
|
次に、FTP クラスを使用して FTP オブジェクトを作成し、リモート サーバーに接続できます:
1 2 |
|
ここで、「ftp.example.com」はターゲット サーバーのホスト名、21 は FTP サーバーのデフォルトのポート番号です。
次に、FTP サーバーにログインする必要があります。ログイン許可が必要な場合は、認証に login() メソッドを使用できます。
1 |
|
ここで、「username」はユーザー名、「password」はパスワードです。認証が必要ない場合は、匿名ログインを使用できます:
1 |
|
ログインに成功したら、FTP 操作を開始できます。一般的に使用される FTP 操作の一部を次に示します。
ファイルのアップロード
1 2 |
|
その中で、「example.txt」はローカル ファイルへのパス、「STOR example」はローカル ファイルへのパスです。 .txt' はローカル ファイルへのパスであり、サーバーにアップロードするパスです。
Download file
1 2 |
|
このうち、「example.txt」はサーバー上にダウンロードするファイルのパス、「file.write」は書き込みを意味します。ファイルの内容をローカル ファイルにコピーします。
ファイルの削除
1 |
|
ここで、「example.txt」はサーバー上で削除するファイルのパスです。
ディレクトリの作成
1 |
|
ここで、「new_directory」は作成するディレクトリの名前です。
ディレクトリの切り替え
1 |
|
ここで、「ディレクトリ」は、切り替え先のディレクトリの名前です。
ディレクトリの内容のリスト
1 |
|
このメソッドは、ディレクトリ内のファイルとフォルダーのリストを返します。
FTP 操作の完了後、quit() メソッドを使用して FTP 接続を閉じることができます:
1 |
|
以下は完全な FTP クライアント プログラミングの例です:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
|
上記のコード例では、Python 2.x での FTP クライアント プログラミングに ftplib モジュールを使用できます。実際のニーズに応じて、上記の FTP 操作方法を柔軟に使用して、必要な FTP 機能を実現できます。
以上がPython 2.x で FTP クライアント プログラミングに ftplib モジュールを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。