time, datetime e mktime

Se você tiver uma string de data com o seguinte formato:

>>> data = '20161207091023'

ou seja, ano, mês, dia, hora, minutos e segundos tudo grudado, uma operação interessante é transformá-la para o formato UNIX e a partir daí reformatá-la do jeito que você quiser.

import time
from datetime import datetime
from time import mktime

>>> formatoUnix = mktime(datetime.strptime(data, '%Y%m%d%H%M%S').timetuple())
# strptime = strip time, separa a info de tempo
# timetuple = forma uma tupla com a info de tempo

>>> novoFormatoData = time.strftime('%Y/%m/%d %H:%M:%S', time.localtime(formatoUnix))
# strftime = string for time, cria uma string para o tempo

>>> print novoFormatoData
'2016/12/07 09:10:23'