我有一个代码,我将尝试连接到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