[Duda] Como podría comparar 2 cadenas en Python

Iniciado por Proxmond, 14 Julio 2014, 00:38 AM

0 Miembros y 1 Visitante están viendo este tema.

Proxmond

Tengo este programa que lee una linea de un archivo de texto y un condicional if se fija si es igual a una cadena, Y SI son iguales, pero omite lo que hay dentro del if.

Este es el codigo:
f = open("asd.txt")

aux = ""

aux = f.readline()
aux = f.readline()

if aux == "asdf":
   print("Iguales")

print(aux)


El archivo de texto(asd.txt) quedo así:
asd
asdf
asdfg


También intente con una función "cmp" pero ya no esta disponible en Python 3.

Saludos.

asdexiva

#1
espero te sirva

f = open('asd.txt')

aux = f.readline()
aux = f.readline()
ft = aux.split() #con el split se crea una lista con  todos los elementos del asd.txt
#quedaria asi ['asdf'] por que solo el asdf? por que tu solo pusistes dos readlines

for i in ft: #con un for recorro toda la lista pero solo ay un elemento que es el asdf
#el ft solo es una variable no es nada de python
   if i == 'asdf': #aca con con un si i es igual asdf entonces que imprima que son
#iguales
       print("Iguales")
   else:       #de lo contrario que muestre que no son iguales
           print ("no son iguales")
           print(aux)

   


posdata yo tambien estoy empezando en python jajaja pero me gusta investigar y ayudar para aprender mas xD

Proxmond

Cita de: asdexiva en 14 Julio 2014, 02:06 AM
espero te sirva

f = open('asd.txt')

aux = f.readline()
aux = f.readline()
ft = aux.split() #con el split se crea una lista con  todos los elementos del asd.txt
#quedaria asi ['asdf'] por que solo el asdf? por que tu solo pusistes dos readlines

for i in ft: #con un for recorro toda la lista pero solo ay un elemento que es el asdf
#el ft solo es una variable no es nada de python
   if i == 'asdf': #aca con con un si i es igual asdf entonces que imprima que son
#iguales
       print("Iguales")
   else:       #de lo contrario que muestre que no son iguales
           print ("no son iguales")
           print(aux)

   


posdata yo tambien estoy empezando en python jajaja pero me gusta investigar y ayudar para aprender mas xD

Muchas gracias @asdexiva , te envié un mensaje a tu buzón.
Saludos.