Python 无效的日期时间错误

Python 无效的日期时间错误,python,python-datetime,try-except,Python,Python Datetime,Try Except,我正在使用datefinder模块查找文本中的日期引用。但是,函数调用返回的生成器可能返回无效日期。如何使用try-except块解决此问题 import datefinder file = open('abc.txt', 'r') for text in file: dates = datefinder.find_dates(text) for one_date in dates: #Getting an error at this point if

我正在使用datefinder模块查找文本中的日期引用。但是,函数调用返回的生成器可能返回无效日期。如何使用try-except块解决此问题

import datefinder
file = open('abc.txt', 'r')    
for text in file:
     dates = datefinder.find_dates(text)

     for one_date in dates:        #Getting an error at this point if date is not in the range
         if valid_date(one_date):
             #some code here

您得到的错误是什么?返回无效日期时会发生什么情况?获取Valueerror。解析器可能会返回无效的日期,例如>2000年作为一年
import datefinder
file = open('abc.txt', 'r')    
for text in file:
       dates = datefinder.find_dates(text)
       while True:
                    try:
                        one, flag = self.valid_date((str1.__iter__()).next())
                        if flag:
                            *some code here*
                    except ValueError:
                        continue
                    except StopIteration:
                        break