If the FTP server supports the command MLSD(and, quite possibly, does), you can use the class FTPDirectoryfrom which answers on the corresponding question.
ftplib.FTP (, aftp) FTPDirectory (, aftpdir), , .cwd aftpdir.getdata(aftp). :
import operator
max(aftpdir, key=operator.attrgetter('mtime')).name