Como os comenté [en el vídeo de ayer] al script, que cree para hacer slipt de palabras de un txt y guardarlas en lineas para crear diccionarios, le faltaban unos cuantos retoques. Por ejemplo, quitar prints absurdos, incluirle un bucle while para poderle pasar txts de una forma mas ágil y/o hacer funciones. 
Así que me he puesto a ello después de hacer todos mi "que haceres" de hoy y la verdad es que estoy contento con el resultado. Sigue siendo un script algo cutre, pero estoy orgulloso.
def abrirguardar(txt):
 with open(txt,'r') as f:
  for line in f:
   for word in line.split():
    if word + "\n" in comp:
     pass
    else:  
     dic.write(word+"\n")
  print "Done"   
while True: 
 d1 = raw_input("Dame el archivo: ")
 dic = open("dicslipt.txt","a+")
 comp =[]
 for word in dic:
  comp.append(word) 
 abrirguardar(d1)  
Descarga: 
Como veis ahora el script es capaz de abrir, leer y crear una lista con cada palabra del archivo dicslipt.txt. La cual, después utilizaremos para general la condición if word + "\n" in comp: para que, en el caso de que sean palabras iguales no las vuelva a escribir. 
Pues, aquí lo tenéis y espero que os sirva mucho.
Sed Buenos ;)  
 
 
 
 
 

 
No hay comentarios:
Publicar un comentario