Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/06/2010, 19:35
ZeTTo_PraTTi
 
Fecha de Ingreso: junio-2010
Mensajes: 3
Antigüedad: 14 años, 4 meses
Puntos: 0
Problemilla, seguramente de ignorancia.

Buenas! Veamos, tengo un problemilla con la funcion Read y un If beligerante. Posiblemente, lo que estoy intentando hacer no sea posible, pero yo que se. Mi problema es el siguiente:

Código:
abrir = open("texto.txt","r")

lee = abrir.readline()
compa = raw_input()
if compa == lee:
    print"si"
    raw_input()
else:
    print "no"
    raw_input()
Esta es la parte que me come la duda. He probado con .read, .readline y .readlines

NADA, de nada, me devuelve un Si. El archivo Texto existe, ya esta escrito. Nada, ni palabras simples, ni complejas, nada. A la única conclusion a la que he llegado, es que simplemente no se puede hacer esa clase de comparación. En ese caso (que una orden por raw_input() se pueda comparar con un archivo externo de texto), me podríais decir como? muchísimas gracias, y perdón por aburrir con "novateces"