我正在使用Python ftplib开发一个FTP客户端。这是我的代码:
def connectftp():
ftp=ftplib.FTP('hostname')
print(ftp.getwelcome())
ftp.login(username, password)
我想在FTP登录成功时显示一条消息,说明"Login successful"
。怎么做?如何检查登录是否成功?
当验证失败时,FTP.login
method会抛出异常,因此您可以执行以下操作:
ftp.login(username, password)
print("Login successful")
如果您还想对身份验证失败做出反应,请处理异常:
try:
ftp.login(username, password)
print("Login successful")
# do your FTP stuff here
except:
print("Login failed")
你想要的是什么
def connectftp():
ftp=ftplib.FTP('hostname')
print(ftp.getwelcome())
ftp.login(username, password)
login_response = ftp.login(username, password)
print(login_response)
login_response应为'230登录成功。'
你可以在这里查看ftpib文档https://docs.python.org/3/library/ftplib.html