2
我triying建立一個FTP連接usign的超時在Python FTP連接:設置超時與FTPLIB
類ftplib.FTP([主持人[,用戶[,passwd文件[,ACCT [, timeout]]]]])
返回一個FTP類的新實例。當主機被給定時,方法調用 連接(主機)被建立。當用戶被給予時,另外方法 呼叫登錄(用戶,passwd,acct)被創建(其中passwd和acct默認爲 當沒有給出時爲空字符串)。可選的超時參數 指定阻止諸如 連接嘗試的操作(如果未指定,將使用全局默認超時 設置),以秒爲單位的超時。
的問題是,我的代碼來創建連接如下:
from ftplib import FTP
ftp = FTP('172.16.52.87')
ftp.login('username', 'password')
我發現了一些問題,如果我使用:
ftp = FTP('172.16.52.87', 'username', 'password')
然後我的問題是,我怎麼能設置超時?
我試圖讓一些參數爲空,但它不工作:
ftp = FTP('172.16.52.87', '', '', '', '100')
並登錄功能,只有3個參數login(user, passwd, acct)
一些想法?
問候
請注意,['FTP()'可能需要比'timeout' seconds]更長的時間(http://stackoverflow.com/q/28429501/4279) – jfs 2015-03-31 23:04:19