Abaixo, eu apresento um script que fiz para pegar os textos dos arquivos que estavam numa pasta e gravá-las no arquivo
saida.pgn
. Cada arquivo tinha uma partida de xadrez anotada em formato pgn
. Queria estas partidas num único arquivo para impressão.import os
from os import path
saida = open('saida.pgn','w')
pasta_fonte = 'india_do_rei'
pasta_base = path.abspath(pasta_fonte)
lista = os.listdir(pasta_base)
for i in lista:
print path.join(pasta_base,i)
arq = open(path.join(pasta_base,i),'r')
saida.write(arq.read())
arq.close()
saida.write('\n')
saida.close()
Este código pode ser, logicamente, adaptado para suas necessidades. Outra coisa: ele pode ser melhorado. Caso eu precise dele novamente talvez acabe refatorando. Uma das coisas a fazer seria obter o nome da pasta via argumento na linha de comando.