Python 无效的日期时间错误
我正在使用datefinder模块查找文本中的日期引用。但是,函数调用返回的生成器可能返回无效日期。如何使用try-except块解决此问题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
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