Как извлечь дату из имени файла в формате hdf, используя Python? - PullRequest
0 голосов
/ 05 мая 2019

У меня есть файл в формате hdf.Я хочу извлечь дату из имени файла?Как я могу сделать это, используя Python 2.7 ??

Я пытался использовать команду split, а также регулярное выражение, но не работает

Мое имя файла выглядит так:

CAL_LID_L2_05kmAlay-Standard-V4-20.2012-08-01T06-24-24.hdf

1 Ответ

0 голосов
/ 05 мая 2019

Вам необходимо разбить () ваше имя файла на части и проанализировать часть datetime из него, используя datetime.strptime () :

fn = "CAL_LID_L2_05kmAlay-Standard-V4-20.2012-08-01T06-24-24.hdf"

import datetime

dt_str = fn.split(".")[-2]  # split out the datetime part

# parse the datetime 
dt = datetime.datetime.strptime(dt_str, "%Y-%m-%dT%H-%M-%S")

print(dt_str)
print(dt)
print(dt.date())

Выход:

2012-08-01T06-24-24   # the cutout string
2012-08-01 06:24:24   # the datetime object
2012-08-01            # only the date()

Доку:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...