Fiz este código para testar a manipulação de arquivos...
Código:
diretorios = [] arquivo=[] try: qnt = int(raw_input('Digite quantos arquivos txt voce deseja juntar: ')) while qnt <> 0: diretorios.append(raw_input('Digite o diretorio com o nome e extencao de um dos arquivos: ')) qnt-=1 for i in diretorios: w=open(i,'r') for l in w: arquivo.append(l) w.close() dirf = raw_input('Digite o diretorio com o nome e extencao do novo arquivo?') w=open(dirf,'w') for i in arquivo: w.write(i) w.close() except: print "Voce digitou algo errado."