Título: [Duda] Como podría comparar 2 cadenas en Python Publicado por: Proxmond en 14 Julio 2014, 00:38 am 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: Código: 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í: Código: asd asdf asdfg También intente con una función "cmp" pero ya no esta disponible en Python 3. Saludos. Título: Re: [Duda] Como podría comparar 2 cadenas en Python Publicado por: asdexiva en 14 Julio 2014, 02:06 am espero te sirva
Código: 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 Título: Re: [Duda] Como podría comparar 2 cadenas en Python Publicado por: Proxmond en 14 Julio 2014, 03:58 am espero te sirva Código: 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. |