28

Python の ftplib クライアントでポートを指定したいと思います (デフォルトのポート 21 ではなく)。

コードは次のとおりです。

from ftplib import FTP
ftp = FTP('localhost') # connect to host, default port

代替ポートを指定する簡単な方法はありますか?

4

4 に答える 4

25
>>> from ftplib import FTP
>>> HOST = "localhost"
>>> PORT = 12345 # Set your desired port number
>>> ftp = FTP()
>>> ftp.connect(HOST, PORT)
于 2013-06-20T02:19:13.193 に答える
8

はい、接続を使用できます

from ftplib import FTP

my_ftp = FTP()
my_ftp.connect('localhost', 80) # 80 is the port for example
于 2013-06-20T02:19:38.690 に答える
6

答えを見つけました。FTP オブジェクトをインスタンス化し、次のように接続を実行します。

from ftplib import FTP
ftp = FTP()
ftp.connect('localhost', 2121)
于 2013-06-20T02:19:24.800 に答える