永发信息网

python查看FTP是否能连接成功的方法

答案:2  悬赏:40  手机版
解决时间 2021-03-03 12:05
  • 提问者网友:愿为果
  • 2021-03-02 11:13
python查看FTP是否能连接成功的方法
最佳答案
  • 五星知识达人网友:想偏头吻你
  • 2021-03-02 11:37
#!/usr/local/bin/python
#-*- coding: UTF-8 -*-
####################################################################
# python 查看FTP是否能连接成功
####################################################################
#import ftplib
##f = ftplib.FTP('192.168.100.214')
##f.login('GDATA_MEM','123456')
##ftplib.set_debuglevel(2) #打开调试级别2,显示详细信息
#data=ftplib.FTP('127.0.0.1','admin','123456')
#print data
from ftplib import FTP
def ftp_open(host='',user='',passwd=''): #打开FTP
  try:
    ftp=FTP()
    ) #打开调试级别2,显示详细信息
    ) #连接
    data=ftp.login(user,passwd) #登录,如果匿名登录则用空串代替即可
    print () #欢迎词
    #print data
    return 1
  except:
    return 0
if __name__=='__main__':
  if ftp_open('127.0.0.1','admin','1234561'): #打开FTP
    print "打开FTP成功"
  else:
    print "打开FTP失败"
全部回答
  • 1楼网友:野味小生
  • 2021-03-02 12:39
如果没有正常打开,read_* 会抛出 eoferror, write 会抛出 socket.error 所以,标准的做法是把后面有read/write的部分统统放在一个 try 语句里,然后捕获 eoferror 和 socket.error
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯