Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

noobest

Concatenar arquivos

Recommended Posts

Olá, sou iniciante em python e estou com uma dúvida em um exercicio.
Gostaria de fazer 2 arquivos com aprox 10 linhas cada (Sem problemas até ai rs )Então em um terceiro arquivo intercalar os dois criados anteriormente, ou seja:
Arq 3.
Linha 1 do arquivo 1

Linha 1 do arquivo 2

Linha 2 do arquivo 1

Linha 2 do arquivo 2

Obrigado =D

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

import itertools
 
fp = (open(r'C:\A1.txt','r'), open(r'C:\A2.txt','r'))
content = []
 
for lines in itertools.izip(*fp):
   content.extend(list(lines))
 
content = map(lambda x: x if x.endswith('\n') else x+'\n', content) # Colocar \n onde falta.
with open(r'C:\A3.txt', 'w') as dest_fp:
   dest_fp.writelines(content)

 

 

- O itertools é um módulo embutido do Python.

- O map é uma função embutida que executa o primeiro argumento (uma função), para cada elemento da estrutura de dados especificada no segundo argumento (no caso, content)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.