使用python ftplib从ftp.cmegroup.com获取ftp公共文件

时间:2014-01-22 17:23:46

标签: python ftp ftplib

我正在使用python ftplib从ftp.cmegroup.com获取文件。我确实使用ftp.retrlines('LIST')检查了文件的存在。该文件存在。 我可以使用filezilla手动ftp文件。但不是用ftplib  有人能帮我吗。

    ftp=FTP('ftp.cmegroup.com')


    ftp.login()



    ftp.cwd('//settle//')


    ftp.set_pasv(False)


    filename='stlcpc'


    ftp.retrbinary('RETR   ' + filename ,  open(filename,  'a+').write) 


    ftp.close()

错误如下
        文件“/home/pdp2907/read_cme_data.py”,第14行,in         ftp.retrbinary(“RETR”+ f2,open(f2,'wb')。write)         文件“/usr/lib/python2.7/ftplib.py”,第406行,在retrbinary中         conn = self.transfercmd(cmd,rest)         在getresp中输入“/usr/lib/python2.7/ftplib.py”,第219行         提出error_perm,resp         error_perm:550无法打开文件。

0 个答案:

没有答案