将日期列表加载到python 3.6

将日期列表加载到python 3.6,python,function,date,text,Python,Function,Date,Text,我正在使用将工作日添加到某个日期。 它的工作原理与excel函数类似: WORKDAY(start_date,business days to add,[holidays]) 我想让它从.txt文件中读取假日列表,如下所示: 2017-09-18 2017-09-19 2017-10-09 2017-12-25 我该怎么做?从excel或txt加载它会更容易。还好吗 提前谢谢 这将从file.txt读取日期。一旦阅读,每个日期将增加5个工作日: from datetime import da

我正在使用将工作日添加到某个日期。 它的工作原理与excel函数类似:

WORKDAY(start_date,business days to add,[holidays])
我想让它从
.txt
文件中读取假日列表,如下所示:

2017-09-18
2017-09-19
2017-10-09
2017-12-25
我该怎么做?从excel或txt加载它会更容易。还好吗


提前谢谢

这将从file.txt读取日期。一旦阅读,每个日期将增加5个工作日:

from datetime import datetime
from datetime import date

business_days_to_add = 5
holidays = [date(year=2009,month=12,day=25)] 

for line in open("file.txt"):
    print(workday(datetime.strptime(line.strip(), "%Y-%m-%d")), business_days_to_add, holidays)

HTH

到目前为止你都试了些什么?请发布您的代码。from datetime import datetime import workdays Holidays=open(“C:\Holidays.txt”).readlines()print(Holidays)friday=datetime.StrTime('2017年9月15日,'%b%d%Y')通缉日=工作日。workday(星期五,1日,假日)print(星期五)print(通缉日)我得到以下信息:假日=[x代表x,如果x.工作日()不在周末]AttributeError:“str”对象没有“weekday”属性谢谢您的帮助!!但是我怎样才能把一系列的日期转换成日期呢?我猜当我读txt时,会创建一个字符串列表。但我需要它是一个日期列表,以便在函数datetime中使用它。strTime(,)将字符串转换为da datetime。在我的代码中,我逐行读取文件,然后每行将字符串(包含日期)转换为datetime对象。有关更多详细信息,请参阅官方python文档:如果您喜欢我的答案,请将其标记为正确答案。谢谢!@查理,当我试图阅读文本时。python读取它时,在开头加上一个字符。“2017-10-01”的标题是“2017-10-01”。你知道发生了什么吗?