在python中处理ftp数据

时间:2014-03-06 00:19:42

标签: python ftp ftplib

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

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

所以我想定义handleData来处理下来的数据,但我希望能够将额外的args传递给该函数。到目前为止,我还没弄清楚如何做到这一点。回调函数意味着采用单个arg。有没有办法让它处理超过1,或者有没有理由我应该避免这样做?

1 个答案:

答案 0 :(得分:1)

如何使用lambda

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