用python处理ftp数据

用python处理ftp数据,python,ftp,ftplib,Python,Ftp,Ftplib,我有一个脚本,它使用ftplib从ftp站点从文件中提取数据: ftp.retrlines('RETR '+weatherfile,callback=handleData) 所以我想定义handleData来处理向下的数据,但我希望能够向该函数传递额外的参数。到目前为止,我还不知道怎么做。回调函数用于获取单个参数。有没有办法让它处理超过1个,或者有没有理由让我避免这样做 使用lambda怎么样 ftp.retrlines('RETR ' + weatherfile,

我有一个脚本,它使用ftplib从ftp站点从文件中提取数据:

ftp.retrlines('RETR '+weatherfile,callback=handleData)

所以我想定义handleData来处理向下的数据,但我希望能够向该函数传递额外的参数。到目前为止,我还不知道怎么做。回调函数用于获取单个参数。有没有办法让它处理超过1个,或者有没有理由让我避免这样做

使用
lambda
怎么样

ftp.retrlines('RETR ' + weatherfile,
              callback=lambda line: handleData(line, other_arg, another_arg))