如何从ftplibs读取响应命令?

2024-09-24 04:27:59 发布

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

有代码:

from ftplib import FTP
ftp = FTP('128.171.2.79')
ftp.login() # Anonymous user

如何将服务器响应保存到变量中?你知道吗

示例:

220-FileZilla Server 0.9.55 beta
220 Welcome to server!
530 Login or password incorrect!
214-The following commands are recognized:
   ABOR   ADAT   ALLO   APPE   AUTH   CDUP   CLNT   CWD 
   DELE   EPRT   EPSV   FEAT   HASH   HELP   LIST   MDTM
   MFMT   MKD    MLSD   MLST   MODE   NLST   N...

输入“buffer\u out”变量。你知道吗


Tags: 代码fromimport服务器示例serverftplogin
1条回答
网友
1楼 · 发布于 2024-09-24 04:27:59

buffer_out = ftp.getwelcome()。你知道吗

要打印调试日志,请调用 ftp.set_debuglevel(2)。你知道吗

获取客户端发送的每一行重写putline()putcmd()(也就是说,创建一个以FTP为基类的类并实现这些方法;在前面或后面调用父方法)。你知道吗

要获取服务器重写getline()getmultiline()getresp()voidresp()返回的每一行,请在代码之前调用父方法。你知道吗

有关详细信息,请参阅源代码ftplib.py公司,您可能会发现许多要重写的方法。你知道吗

相关问题 更多 >