2014-07-16 33 views
0

除了提交USN和密碼組合外,我還想指定ftp客戶端的端口。我一直試圖看到的兩個選項是這樣的使用Python連接到FTP指定端口和USN /密碼

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

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

但是,第二個不起作用。幫幫我?

+0

看起來你必須使用'connect'和'login'方法:'FTP = ftplib.FTP(); ftp.connect(主機,端口); ftp.login(用戶名,密碼)' – Blender

+0

似乎喜歡它。正試圖找到一種方法,不必單獨做。我覺得我不完全理解source_address查詢應該做什麼? – user2643394

回答

0

連接過程更有意義時分解成碎片

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)