使用Python连接FTP指定端口和用户名/密码

1 投票
1 回答
3120 浏览
提问于 2025-04-18 13:34

我想在使用ftp客户端的时候,除了输入用户名和密码之外,还想指定一个端口。 我尝试了两个选项,像这样:

#no port specified
ftp = ftplib.FTP(host, username, password)

#port specified
ftp = ftplib.FTP(username, password, source_address = (host, port))

但是第二个选项不行。 有人能帮忙吗?

1 个回答

2

把连接的过程拆分成几个部分来看,会更容易理解。

import ftplib

# create a new FTP() instance
f = ftplib.FTP()

# connect to our FTP site
f.connect(host,port)

# log into the FTP site
f.login(username, password)

撰写回答