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()
