使用Python连接FTP指定端口和用户名/密码
我想在使用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)