Como recomendación otra vez, sera mejor que al menos uses csv para guardar tus datos.
Es mas sencillo de usar. Bueno me imagino que mas o menos esto es lo quieres.
Código Python:
Ver originallinea = "dTexto1dTexto2dTexto3d"
linea_limpia = linea.strip("d") #Quita los 'd', al principio y final de la linea.
tokens = linea_limpia.split("d") #Ahora divide la linea separandolas por 'd'
for token in tokens: #Por cada token en tokens
print "d%sd" % token #Imprime de la manera deseada
¿Que pasa cuando tienes que guardar una 'd'?
¿Como distingues que es una 'd' que es parte del texto o que es un separador?
Por eso y otras cosas es mas aconsejable usar csv, que no es lo mejor del mundo, pero para cosas sencillas te puede servir mucho.