现在这就是我的全部:
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 我无法管理的是.walk找到一个html文件,在其中搜索我想要的字符串。
例如:
在我的ftp上- 有一个index.html和一个something.txt文件 我想找到.walk的index.html文件,然后在index.html中搜索' my string'
感谢
答案 0 :(得分:1)
FTP是仅用于文件传输的协议。它本身无法执行搜索远程服务器上的文件所需的远程命令(有一个SITE命令,但它通常不能用于此目的,因为它没有实现或仅限于少数几个命令)。
这意味着您使用FTP的唯一选择是下载文件并在本地搜索,即将文件传输到本地系统,在那里打开并查找字符串。