2012-05-20 56 views
0

我是python的ftputil模塊的新手。我的Web服務器上有2個FTP帳戶。而只是想它,我遇到了兩個問題:
1.在登錄進去1,我可以進入有成功無法理解ftputil中的錯誤代碼

host = ftputil.FTPHost('ftp.mysite.com', 'user1', 'passwd1') 

但每當我試圖登錄到另一個帳戶,它提出和錯誤:

ftputil.ftp_error.PermanentError: 530 Login incorrect. 

但是,每次成功登錄時我都會遇到問題。我嘗試了用下面的命令列出目錄:

name=host.listdir(host.curdir) 

而是顯示了目錄了,它提出了一個錯誤的東西還挺這樣的:

in _try_with_oserror 
     raise FTPOSError(*exc.args) 
    ftputil.ftp_error.FTPOSError: 110 
    Debugging info: ftputil 2.4.1, Python 2.7.3 (linux2) 

什麼是錯我的編碼?

+0

ftputil不是一個標準的庫模塊,它看起來(根據標籤的數量),就像幾乎沒人聽說過;所以鏈接會有幫助。無論如何,你是否嘗試閱讀文檔? –

回答

0

也許你應該嘗試更新版本的ftputil模塊。

它可能有一個根據this的錯誤。

1

您是否嘗試過使用標準ftplib模塊?

from ftplib import FTP 

try: 
    ftp = FTP('ftp.mysite.com', 'user1', 'passwd1') 
except ftplib.error_perm, msg: 
    print 'Error: ', repr(msg) 

try: 
    ftp.dir() 
except ftplib.error_perm, msg: 
    print 'Error: ', repr(msg) 
+0

是的,它幫助了我,但還沒有完全向前一步。正如在前面的答案中指出的那樣,ftputils不是標準的python庫。所以我登錄到我的帳戶,但現在問題似乎是連接超時。這可能是我的一個慢速互聯網連接。順便說一句,謝謝你的答案! – ashutosh