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.
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
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.