import re
from pprint import pprint
from ftplib import FTP
url = '
127.0.0.1'
login = 'anonymous'
password = 'qwerty'
with FTP(host=url) as ftp:
ftp.login(user=login, passwd=password)
ftp.cwd('AIX_7143')
dir_list = ftp.nlst()
pprint(dir_list)
pd_sdd = re.compile(r'.*\.pd\.sdd')
try:
sdd_name = dir_list.index(pd_sdd)
except ValueError:
print('There are no *.pd.sdd file on ftp')
exit()
ftp.retrbinary(sdd_name, sdd_xml, 8192)