从ftp服务器获取数据

时间:2014-01-07 12:17:37

标签: python ftp ftplib

我有一些像这样的代码:

def getnews():
try:
    server = 'ftp://25.102.81.171'
    ftp= ftplib.FTP(server)
    username = ' '
    password = ' '
    ftp.login(username,password)
    filename = 'news_2014.txt'
    path = 'news'
    ftp.cwd(path)
    textlines = []
    ftp.retrlines('RETR' + filename, textlines.append)
    newswindw = Toplevel(background="grey")
    news1 = Label(newswindw, text="textlines", background="white")
    news1.pack()
except IOError:
    tkMessageBox.showerror("failed", "failed for some reason.")

每次我运行它时,我都会得到异常,如果我在没有尝试的情况下运行它,它会给我一个gaeierror:getadderinfo失败 有什么方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

服务器行不需要“ftp://”