关闭FTP中的交互模式

2024-06-26 04:03:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试从ftp源自动下载多个文件。这些数据将跨越数年、多个日期,并来自收集数据的多个站点。现在,我正在努力使基本的下载工作。我可以下载一个文件,但多个文件失败。我知道手动操作时,我们会找到目录,然后

$>prompt
$>mget *.*

我有以下代码作为第一次运行。。。在

^{pr2}$

没有subprocess.call,代码提取第一个文件,然后错误地说“command not understanded”。我的假设是这是一个提示框,因为如果是手动下载的话,它会这样做。所以我认为我需要subprocess.call(“prompt”)命令,就像我手动处理一样。但是,当我添加了子进程时,它会给我一个错误:“系统找不到指定的文件”,因此这也不起作用。这个错误来自子流程.py模块。在


Tags: 文件数据代码目录站点错误notftp
1条回答
网友
1楼 · 发布于 2024-06-26 04:03:34

我想我应该把这个贴在这里。感谢格雷格·休吉尔在评论中的回答。我只需要在“Retr”之后留出一点空间

session.retrbinary(("RETR " + f), open(f, 'wb').write)

相关问题 更多 >