Я написал этот код
import os
from datetime import datetime
import re
now = datetime.now()
filename = now.strftime("%Y%m%d%H%M") #For example 202006191839
for fname in os.listdir(downloadPath):
if re.match('export_' + filename + '[0-9]{2}.xlsx', fname):
print(fname)
В downloadPath у меня есть эти файлы
- export_20200619183900.xlsx
- export_20200619183921.xlsx
- export_20200619183930.xlsx
Но повторное сопоставление не соответствует желаемому.
Но, если я изменю
filename = now.strftime("%Y%m%d%H%M")
с простое присвоение
filename = "202006191839"
Код работает. Проблема в том, что мне нужны динамические c данные.
Кто-нибудь может мне помочь?