Это решение не сработало для меня, хотя может зависеть от FTP-сервера. Для меня ftp.list возвращает результаты, подобные ls -l
в Linux. Я использовал следующее регулярное выражение, чтобы получить только имя файла первого файла, возвращаемого списком:
ftp.list('D*.txt')[0][/.*(\d{2}):(\d{2})\s{1}(?<file>.+)$/,1]