Python中是否可能在ftp文件中搜索?

2024-06-02 21:00:26 发布

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

现在我只有这些:

import ftputil

a_host = ftputil.FTPHost("ftp_host", "username","pass") # login to ftp

for (dirname, subdirs, files) in a_host.walk("/"): # directory
    for f in files:
        fullpath = a_host.path.join(dirname, f)
        if fullpath.endswith('html'):
            #stucked

所以我可以登录到我的ftp,然后浏览我的文件 我无法管理的是当.walk找到一个html文件,并在其中搜索我想要的字符串。在

例如:

在我的ftp上有一个索引.html还有一个某物.txt文件 我想找一个。走吧索引.html文件,然后在索引.html搜索“我的字符串”

谢谢


Tags: 文件字符串inimporthostforhtmlusername
1条回答
网友
1楼 · 发布于 2024-06-02 21:00:26

FTP是一种仅用于文件传输的协议。它本身无法执行搜索远程服务器上的文件所需的远程命令(有一个SITE命令,但通常不能用于此目的,因为它没有实现或仅限于几个命令)。在

这意味着FTP的唯一选择是下载文件并在本地搜索,即将文件传输到本地系统,在那里打开并查找字符串。在

相关问题 更多 >