Un poco de ayuda

      • 29
      • mensajes
      • miembro desde
      • 18/01/08
    20/04/2008
    #1 Un poco de ayuda

    Que tal!

    Quisiera que me dieran una mano por favor, tengo un gra problema tengo un archivo de texto con la siguiente información;

    Código PHP:
    0000000160000200010100100000000900100000001200515000000000000008900 
    0000000320000200010100100000000900100000001200551000000000000008900 
    0000000640000200010100100000000900100000001700523000000000000008900 
    0000000960000200010100100000000900100000003600500000000000000008900 
    0000001280000200010100100000000900100000002600567000000000000008900 
    0000001500000200010100100000000900100000007600505000000000000008900 
    Y lo que se requiere es que cada línea de este archivo sea enviada a un archivo nuevo, lo mejor seria extraer los primeros 9 caracteres de cada línea y así nombarar cada archivo de tal forma que al final tengamos 00000016.txt, 00000032.txt, ...., cada archivo debe almacenar al menos una línea, pero en casi de que haya más de una línea con los mismos 9 caracteres, tambien se guarde allí.

    Por favor ayuda, gracias por sus comentarios o sugerencias.
  1. ¿Este tema te pareció interesante? Compártelo!

    ¿No es lo que buscabas? Intenta buscar un tema similar

    2 comentarios / 807 Visitas

    • PoetaCamba
      Invitado
    20/04/2008
    #2 Re: Un poco de ayuda

    y... qué se yo... por mi parte así una solución rápida sería, tengo un diccionario (un Map) que tiene como clave el nombre de archivo y como dato el archivo en si. Abro el archivo origen, leo las primeros 9 caracteres, consulto el diccionario y si no existe coloco la entrada, si ya existe sólo reabro el archivo y escribo al final.

    Código:
    dic = {}
    archivo = open("ruta/a/archivo.txt")
    foreach line
        clave = line[0..9]
        file = dict[clave]
        if file == null
            file = create(clave+".txt")
            dict[clave] = file
        put(file, line)
        file.close()
    qué se yo, mao meno así.
      • 112
      • mensajes
      • miembro desde
      • 04/04/08
    21/04/2008
    #3 Re: Un poco de ayuda

    ffffffffffffffffff