FTPサーバー(本日更新)で最新のファイル/ディレクトリを取得する必要があります。この解決策を発見しました。
def callback(line):
try:
#only use this code if you'll be dealing with that FTP server alone
#look into dateutil module which parses dates with more flexibility
when = datetime.strptime(re.search('[A-z]{3}\s+\d{1,2}\s\d{1,2}:\d{2}', line).group(0), "%b %d %H:%M")
today = datetime.today()
if when.day == today.day and when.month == today.month:
pass
print "Updated file"
#####THE CODE HERE#######
except:
print "failed to parse"
return
ftp.retrlines('LIST', callback)
しかし、このコードでは、「解析に失敗した」倍数と「更新されたファイル」の倍数のみが出力されます。しかし、今日更新されたファイル/ディレクトリのファイル/ディレクトリ名が必要です。ディレクトリ名を取得するために「#####THECODEHERE#######」部分に貼り付けるコードは何ですか?