python提取日期

问题描述 投票:0回答:2

我需要从jpeg格式中提取日期,我已经以字符串形式从jpeg中提取了文本,并使用了正则表达式来提取日期,

JPEG文本

Cont:7225811153;第4896章2019年6月7日21:18:40

使用的代码

导入正则表达式和日期时间

import re as r

from datetime import datetime

用于在上述字符串中标识日期的正则表达式

id = r.search(r'\d{2}-\w{3}-\d{4}',text)
print(id)

输出re.Match对象; span =(89,100),match ='2019年6月7日'

但是执行上述代码后,我尝试了以下操作以提取日期

代码

提取日期

date = datetime.strptime(id.group(),'%d-%B-%Y').date()

输出

[[ValueError:时间数据'2019年6月7日'与格式'%d-%B-%Y'不匹配] >>我在哪里出错了,或者有没有更好的方法来做同样的事情。帮助将不胜感激

我需要从jpeg格式中提取日期,我已经从jpeg中以字符串形式提取了文本,并使用了regex来提取日期,来自JPEG的文本Cont:7225811153; ...

python regex image-extraction
2个回答
0
投票
使用%b而不是%B,但请确保您仅尝试转换匹配

如果],它发生了:


0
投票
您几乎完美。只需将B替换为b。
© www.soinside.com 2019 - 2024. All rights reserved.