Вы можете найти таблицу со всей директивой strptimeздесь.
Чтобы увеличить на 2 дня, если .isweekday() == 6, вы можете использовать timedelta():
>>> import datetime
>>> date = datetime.datetime.strptime('2012-02-11' , '%Y-%m-%d')
>>> if date.isoweekday() == 6:
... date += datetime.timedelta(days=2)
...
>>> date
datetime.datetime(2012, 2, 13, 0, 0)
>>> date.strftime('%Y-%m-%d') # if you want a string again
'2012-02-13'
Ответ 2
Хотя кажется, что на вопрос был дан ответ на запрос OP, ни один из ответов не дает хороший способ получить объект datetime.date вместо datetime.datetime. Итак, для поиска и поиска этой темы:
datetime.date не имеет метода .strptime; используйте вместо него datetime.datetime, а затем вызовите .date() на нем, чтобы получить объект datetime.date.