[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: htmls automaticas con la consola de comandos



2011/2/28 rantis cares <rantiscares@gmail.com>
>
> El día 27 de febrero de 2011 10:42, Carlos Zuniga
> <carlos.zun@gmail.com> escribió:
> > 2011/2/26 rantis cares <rantiscares@gmail.com>:
> >> Hola Listeros:
> >>
> >> Tratare de expresar nuevamente algunas cosas que parece ser no me di a entender.
> >>
> >> - Yo no soy experto en linux, considerenme newbie en este ambito
> >> linux, soy un torpe grandote.
> >> - No manejo terminologias avanzadas (reiterando mi condicion como en
> >> la linea anterior).
> >> - No por lo dicho anteriormente en las lineas superiores, signifique
> >> que soy un guevon pa no buscar en la red.
> >> - Considero que por muchas preguntas que resuelvo. hago una pregunta
> >> en la lista.
> >> - No se hacer bases de datos, apenas toy aprendiendo.
> >>
> >> Bien, ahora recomenzare:
> >>
> >> Tengo datos de varios articulos en formato texto ejemplo como el que sigue:
> >>
> >> ----
> >> PRODUCTO: CELULAR NOKIA FR 100
> >> PRECIO: 1500
> >> CARACTERISTICAS: PROCESADOR DE ALTA REGENERACION, PANTALLA DE 30 MEGAPIXELES.
> >> COMENTARIOS: ESTE CELULAR ME PARECE BUENO Y LO RECOMIENDO AMPLIAMENTE.
> >> ----
> >>
> >> Asi tengo miles de archivos de texto con miles de productos diversos,
> >> precios diferentes, caracteristicas diferentes y comentarios
> >> diferentes.
> >>
> >
> > Entiendo por esto que dices que cada producto se encuentra en un
> > archivo de texto separado?
> >
> >> ¿Como puedo hacer para que cada articulo lo pueda mostrar en una
> >> pagina html PERSONALIZADA?.
> >>
> >
> > Te refieres a que de cada archivo con un producto te genere un archivo
> > html? Siempre y cuando el formato de tu archivo de texto no varíe,
> > podrías hacer algo con python así:
> >
> > with open("producto.txt","r") as f:
> >    lineas = f.readlines();
> >    producto = lineas[1].replace("PRODUCTO: ", "")
> >    precio = lineas[2].replace("PRECIO: ", "")
> >    caracteristicas = lineas[3].replace("CARACTERISTICAS: ", "")
> >    comentarios = lineas[4].replace("COMENTARIOS: ", "")
> >
> >    html = """
> > <html>
> >  <body>
> >    <dl>
> >      <dt>Producto</dt> <dd> %(prod) </dd>
> >      <dt>Precio</dt> <dd>%(prec) </dd>
> >      <dt>Características</dt> <dd>%(carac) </dd>
> >      <dt>comentarios</dt> <dd>%(com)</dd>
> >    </dl>
> >  </body>
> > </html>
> > """)
> >    print html % {"prod": producto, "prec": precio, "carac":
> > caracteristicas, "com": comentarios}
>
> Me parece interesante esta manera de hacerlo, probare si funciona,
> aunque puedo tardarme un rato para ver los resultados. Lo que si me
> queda claro es que nada mejor que hacer mis bases de datos para no
> tener este problema, claro que asi lo hice cuando no sabia de esto.
>

De todos modos puedes basarte en eso para hacer un script que pase
todos tus archivos a la base de datos.

Saludos
--
Linux Registered User # 386081
A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos
de leer manuales.


Reply to: