通过FTP从大型机下载

我正在尝试使用ftplib从Mainframe解析/下载一些文件,但是经过几次尝试却无法成功。


我的代码直到现在是:


import ftplib

ftp = ftplib.FTP('host','username','password')

ftp.retrlines("File To be Downloaded")

这可以正常工作,我可以看到所需的文件。


但是,当我使用以下代码时。


ftp.retrbinary("RETR 'File_Name'",open('ww.txt','wb').write)

它失败,并出现以下错误。


error_reply:200表示形式为Image


基于Dag的响应,我尝试了以下代码通过“ retrlines”下载文件。


ftp.retrlines("RETR 'File_Name'",open('ww.txt','wb').write)

但这给了我以下错误。


error_reply:200表示类型为Ascii NonPrint


慕容708150
浏览 252回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python