编写一个程序，计算在给定日期范围内的工作日（不包括周末和节假日）。


2021-01-01 到 2021-01-10
假日列表：[2021-01-01, 2021-01-06]
以下是一个可能的Python程序，用于计算2021年1月1日到2021年1月10日之间的工作日。假日列表包括2021年1月1日和2021年1月6日。

```python
import datetime

start_date = datetime.date(2021, 1, 1)
end_date = datetime.date(2021, 1, 10)
holiday_list = [datetime.date(2021, 1, 1), datetime.date(2021, 1, 6)]

days = (end_date - start_date).days + 1
weekend_days = 0
holiday_days = 0

for i in range(days):
    curr_date = start_date + datetime.timedelta(days=i)
    if curr_date.weekday() >= 5:  # Saturday = 5, Sunday = 6
        weekend_days += 1
    elif curr_date in holiday_list:
        holiday_days += 1

work_days = days - weekend_days - holiday_days
print(work_days)
```

输出应为 `5`，因为只有5个工作日在2021年1月1日到2021年1月10日之间，不包括2021年1月1日和2021年1月6日这两个节假日。