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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用Python从FTP服务器中删除文本?相关的知识,希望对你有一定的参考价值。

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

Text data in FTP

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

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

FTP server

提前致谢。

答案

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

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

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

或使用数组:

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

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

以上是关于如何使用Python从FTP服务器中删除文本?的主要内容,如果未能解决你的问题,请参考以下文章

如何从python中的图像中删除某些文本?

从python文件中删除文本文件中的停用词

控制台中的文本进度条[关闭]

如何在 Python3 中从图像中删除矩形形状,保留文本?

如何检查FTP服务器目录中的更改?

Python/BeautifulSoup - 如何从元素中删除所有标签?