У меня есть вопрос относительно правил определения шаблонов имен файлов Python.
У меня есть куча файлов ниже. Мне нужно отфильтровать эти файлы по шаблону даты, я не хочу использовать разделение по ('_').
Мое решение ниже
src_format = "TrackLog_%Y%m%d_*.csv"
dst_exist_dates = [datetime.strptime(f, 'TrackLog_%Y%m%d_*.csv') for f in s3.list_files_as_list(s3_profile, src_path, recursive=True)]
2017-10-05 04:23:39 969083134 TrackLog_20171004_070602.csv
2017-10-06 04:23:52 986127990 TrackLog_20171005_070555.csv
2017-10-07 04:26:09 991914033 TrackLog_20171006_070929.csv
2017-10-08 04:24:51 996154180 TrackLog_20171007_070656.csv
2017-10-09 04:23:02 998725794 TrackLog_20171008_070647.csv
2017-10-10 04:24:49 1002421079 TrackLog_20171009_070550.csv
2017-10-11 04:25:51 1008595262 TrackLog_20171010_070553.csv
2017-10-12 04:24:04 1015542121 TrackLog_20171011_070555.csv
2017-10-13 04:24:06 1041053623 TrackLog_20171012_070620.csv
2017-10-14 04:26:59 1049256243 TrackLog_20171013_070929.csv
Но я получил исключение, похоже, что моя модель не верна, кто-нибудь может мне помочь? Большое спасибо
ValueError: time data 'TrackLog_20160315_123456.csv' does not match format 'TrackLog_%Y%m%d_*.csv'