
comparar lineas de dos archivos
Publicado por xzibitrl (17 intervenciones) el 02/02/2016 23:25:46
El programa que estoy tratando de hacer (es un ejercicio) consiste en comparar dos archivos y escribir los numeros que esten en ambos archivos en un nuevo archivo, no se pueden ocupar estructuras de datos, se deben leer y escribir uno a uno. Los archivos son de la siguiente forma:
A
-1000
-996
-990
-983
...
B
-1000
-998
-994
-990
...
y el archivo C que es el que se debe crear. Entonces lo que tengo es lo siguiente:
es la función que compara y escribe, pero el problema es que al abrir C solo sale esto:
C
-1000
No tengo idea sobre como resolver el problema ni tampoco por que no funciona esta forma de comparar datos.
Muchas gracias!
A
-1000
-996
-990
-983
...
B
-1000
-998
-994
-990
...
y el archivo C que es el que se debe crear. Entonces lo que tengo es lo siguiente:
1
2
3
4
5
6
nuevo = open(nombre + '.txt', 'a')
for linea1 in archivo1:
for linea2 in archivo2:
if linea1 == linea2:
nuevo.write(linea1)
nuevo.close()
es la función que compara y escribe, pero el problema es que al abrir C solo sale esto:
C
-1000
No tengo idea sobre como resolver el problema ni tampoco por que no funciona esta forma de comparar datos.
Muchas gracias!
Valora esta pregunta


0