如果连接重试失败,则尝试连接到ftp的代码

时间:2019-05-09 08:19:26

标签: python-2.7

我有一个代码,我将尝试连接到ftp,但是在第一次尝试中它无法连接,我想重试直到我连接到ftp可能是我需要尝试循环。 有人可以帮助我动态地改进我的代码,以便进行任何ftp连接时我都可以应用

def connect2():

  ftp2 = FTP(host = config2.FTP_CONFIG2['host'])
  passw =  config2.FTP_CONFIG2['passw']
  user = config2.FTP_CONFIG2['user']
  ftp2.login(user,passw)
  ftp2.getwelcome()
return ftp2

ftp2 = connect2()

尝试dis循环播放直到我连接但dint得到

def connect1():
    ftp1 = FTP(host = config2.FTP_CONFIG1['host'])
    passw =  config2.FTP_CONFIG1['passw']
    user = config2.FTP_CONFIG1['user']
    while True:
        try:
           ftp1.login(user,passw)
           ftp1.getwelcome()
           break;
        except Exception as e:
           print(e)
           print "unable to connect trying again"
return ftp1

ftp1=connect1()

在外壳中,代码将像这样:: 这项工作我需要在Python中使用类似的软件,任何人都可以帮助我。

lftp ftp://$user:$pwd@$host -e "cd $path; get *  ;bye "
if [ $? -eq 0 ]
    then
            echo "success"
            break
    else
            sleep 2m
            echo "We are unable to connect"
            continue
    fi

0 个答案:

没有答案