Python Datetime工作日之间的返回日期

Python Datetime工作日之间的返回日期,python,datetime,Python,Datetime,如果今天代表如下: todayStr = datetime.today().strftime("%d%m%Y") todayStr '09012021' 如何获取以下各项的值列表: 日期=上周一,但=上周四,但以下代码: 导入日期时间 今天=datetime.date.today() prev_monday=today-datetime.timedelta(days=today.weekday()) dates1=[(上周一+datetime.timedelta(days

如果今天代表如下:

todayStr = datetime.today().strftime("%d%m%Y")
todayStr

'09012021'
如何获取以下各项的值列表:

日期
=
上周一,但
=
上周四,但
以下代码:

导入日期时间
今天=datetime.date.today()
prev_monday=today-datetime.timedelta(days=today.weekday())
dates1=[(上周一+datetime.timedelta(days=d)).strftime(“%d%m%Y”),用于范围(3)中的d)
dates2=[(上周一+datetime.timedelta(days=d)).strftime(“%d%m%Y”),用于范围(3,6)中的d)
打印(日期1)
打印(日期2)
产生:

['04012021','05012021','06012021']
['07012021', '08012021', '09012021']

@S3DEV如果OP还没有使用pandas,那么只使用它来计算日期范围是一项巨大的开销。您应该修改第二个列表的定义(或示例):那里的日期>=上周四,但['04012021','05012021','06012021']
['07012021','08012021','09012021']