Hola gente, buen día. Estoy estudiando archivo y me encuentro con 2 dudas(por el momento):
La primera es que no logro que me copie el salto de línea, yo creí que al finalizar la frase con [Enter] bastaba pero parece que en el archivo no se ve reflejado.-
Y lo segundo es si estoy rumbeado con las líneas para buscar una palabra en el archivo.-
a=0
f=open("archivo.txt", "a")
for a in range(5):
b = input("\n Ingrese frase...:")
f.write(b)
a+=1
f.close()
palabra = 'Arequito'
ocurrencias = []
with open('archivo.txt') as lineas:
for linea in lineas:
if palabra in linea:
ocurrencias.append(linea)
print ocurrencias
Saludos.
Daniel
#a= 0 en un ciclo declarado con for y en este caso usando range no es necesario
f=open("archivo.txt", "a")
for a in range(5): #acá ya dice que se repita 5 veces
b = input("\n Ingrese frase...:") # el enter es para que termine la función input y no queda guardada
f.write(b) #para el salto de línea sería f.write(b+"\n")
#a+=1 #esto también sobra
f.close()
eso sería básicamente la respuesta 1
con respecto a la 2
no está mal, pero ojo, no guardará solamente la palabra sino toda la línea
y falta paréntesis en el print
Hola tincopasan, gracias por ocuparte.
Como era de esperar funciona a la perfección, en cuanto al print es porque comencé con python 2.7 y ahora me actualice a 3.6.3, tendré más cuidado.-
Citar...no guardará solamente la palabra sino toda la línea
Es lo que necesito, estoy haciendo un traductor inglés/español
Saludos.
Daniel