Hola, ¿cómo puedo imprimir los caracteres que hay entre dos posiciones?
 
Me explico mejor...    
Código Python:
Ver original- archivo = open('archivo.txt','r') # entro en el archivo 
- txt = archivo.read() # lo leo 
- principio = txt.find('nombre: ') # busco nombre:, me devuelve 1000 (ejemplo) 
- final = txt.find(' apellido:') # busco apellido:, me devuelve 1012 (ejemplo) 
-   
- empiezanombre = principio + 8 # nombre vale 1008 (8 son los caracteres que tiene "nombre: ") 
-   
- print "Su nombre es: " # **** 
**** En el carácter 1008 empezaría mi nombre, bien, como le digo que imprima desde la posición 1008 hasta la posición 1012, que serían los 4 caracteres que tiene mi nombre. 
No se si me he explicado bien. 
Gracias de antemano. 
Salu2