Предполагая, что дата в вашем имени файла всегда до _
, вы можете:
- извлечь дату в виде строки,
- проанализироватьстрока для получения объекта
datetime
, - , затем отформатируйте его так, как вы хотите.
Это будет выглядеть следующим образом:
from datetime import datetime
filename = '20191203_volum.csv'
parts = filename.split('_')
str_date = parts[0]
my_date = datetime.strptime(str_date, "%Y%m%d")
formatted_date = my_date.strftime('%Y-%m-%d')
print(formatted_date)
# '2019-12-03'