Python - comparar lineas de dos archivos

 
Vista:
sin imagen de perfil

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:

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder