除了周末Python之外的日期时间序列

Apo*_*llo 2 python datetime

我正在尝试创建一个日期时间对象序列,但不包括周末.到目前为止,我已成功创建了从任何给定开始日期到结束日期的日期序列,但我无法弄清楚如何排除周末:

# Generate sequence of dates
startDate = datetime.datetime.strptime(start, '%Y-%m-%d').date()
endDate = datetime.datetime.strptime(end, '%Y-%m-%d').date()
nb_days = (endDate - startDate).days + 1  # + 1 because range is exclusive
dates = [startDate + datetime.timedelta(days=x) for x in range(nb_days)]
Run Code Online (Sandbox Code Playgroud)

chr*_*ock 7

isoweekday()函数返回星期几,星期一为1.

[d for d in dates if not d.isoweekday() in [6,7]]
Run Code Online (Sandbox Code Playgroud)