如何从多个文件名中提取日期时间对象?

时间:2016-08-05 17:59:30

标签: python datetime filenames jupyter-notebook

我有一个多文件,我想创建一个日期时间对象,例如:

corr_20060122_082009_vt_unfolded 

我想创建一个datetime对象。 2006年是年,01月,22天,08小时,20分钟,09秒,时间是24小时格式(军事时间)中的文件名。对于所有文件名,我如何拉取日期时间对象?有没有办法从多个文件中提取日期时间?谢谢。

1 个答案:

答案 0 :(得分:1)

>>> import re
>>> from datetime import datetime

>>> s = re.findall(r'\d+_\d+', 'corr_20060122_082009_vt_unfolded')[0]
>>> datetime.strptime(s, '%Y%m%d_%H%M%S')
datetime.datetime(2006, 1, 22, 8, 20, 9)