您好我正在尝试使用dateutil解析器从字符串中解析日期。但是我收到了这个错误。该库是否接受python'st'或'unicode'?字符串是否需要任何转换?试过这个,但没有运气。
答案 0 :(得分:0)
我会在日期/时间戳之后将所有数字编号放在日期/时间戳之后,然后该部分将被分隔为元组。
fuzzy_with_tokens - 如果为True,则fuzzy会自动设置为True,并且解析器将返回一个元组,其中第一个元素是已解析的datetime.datetime日期时间戳,第二个元素是包含被忽略的字符串部分的元组:
另一种选择是使用正则表达式来寻找已知的日期格式。当然,这取决于用例
from dateutil.parser import parse
import re
date_pattern = re.compile('\d{2}\d{2}\d{2}')
def extract_date(filename):
matches = re.match(date_pattern, filename)
if matches:
return parse(matches.group(0))
else:
return None
extract_date('30\09\17.jpg')