Un script que busca un texto dentro de un XML (exactamente dentro de un par de tags, en específico password, y que, por ahora esten en la misma linea), y guarda el resultado dentro de un nuevo archivo. Ademas lo hace para todos los archivos que esten dentro de un carpeta determinada.

Aun sin terminar.... Gracias a F.Palm y a A.Garrido por las sugerencias y las explicaciones...

Autor: Ruri Himura

Codigo

   1 #!/usr/bin/python
   2 
   3 import glob
   4 from string import *
   5 def lectura():
   6         b=''
   7         a=open("archivonuevo.txt","w")
   8         a.write("Titulo \n\n")
   9         a.close()
  10         for archivos in glob.glob("lacarpeta/*.xml"):
  11                 leer=open(archivos,"r")
  12                 while not leer.closed:
  13                         texto = leer.readline()
  14                         tab0=find(texto,"<password>")
  15                         tab = find(texto,"</password>")
  16                         if texto == '':
  17                                 leer.close()
  18                                 break
  19                         if texto > 0:
  20                                 # encontrado
  21                                 texto=texto[tab0:tab]
  22                                 a=open("archivonuevo.txt","a")
  23                                 a.write(texto)
  24                                 a.close()
  25 lectura()


CategoryPython | CategoryProgramacion

Python/Code/Buscartextoentodoslosarchivosdeunacarpeta (last edited 2010-09-20 20:39:08 by Kmilo)