我正在使用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无法打开文件。