如何使用Python从FTP服务器中删除文本?

问题描述 投票:2回答:1

我希望从此页面中提取所有信息:

Text data in FTP

我理解请求lib不适用于ftp,所以我使用了ftplib。

但是,文档似乎只是探索目录中文件的下载。如何在没有“文件类型”的情况下下载此文件

FTP server

提前致谢。

python python-3.x ftp python-requests ftplib
1个回答
1
投票

如果要将文本文件内容下载到内存而不使用任何临时文件,请使用retrlines like

contents = ""
def collectLines(s):
    global contents
    contents += s + "\n"

ftp.retrlines("RETR " + filename, collectLines)

或使用数组:

lines = []
ftp.retrlines("RETR " + filename, lines.append)

有关二进制文件,请参阅Read a file in buffer from FTP python

© www.soinside.com 2019 - 2024. All rights reserved.