【发布时间】:2025-12-13 00:25:01
【问题描述】:
我想用 ftplib 获取文件的内容并将其存储在 python 中的字符串变量中。我的第一次尝试如下。我猜 lambda 不能包含赋值——可能是因为 lambda 是一个函数 + 应该是自包含的变量(?)。
contents = ""
ftp.retrlines("RETR " + filename, lambda s: contents=s) #lambda cannot contain assignment
无论如何,我需要将输出捕获到标准输出还是有更简单的方法?
【问题讨论】:
-
*.com/questions/9969247/… 我想回答你关于实现的问题我认为 lambda 不起作用,因为它不是回调,但不够聪明,无法确定