elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Mensajes
Páginas: [1]
1  Programación / Scripting / extaer datos en columnas ordenadas para bucle Python en: 13 Abril 2018, 18:05 pm
buenas tardes,
soy menos que novato en esto de la programacion y despues de leer tutoriales , videos, foros etc.., no consigo hacer lo siguiente, no se si podrian ayudar, o darme alguna idea..
gracias por adelantado.

tengo el siguiente txt :

nombre palabra palabra2 palabra4 jose
una linea cualquiera
otra linea cualquiera
otra linea cualquiera
coche palabra6 palabra7 palabra1 mercedes
coche bmw
nombre palabra6 palabra7 palabra1 palabra6 palabra7luis
una linea cualquiera
otra linea cualquiera
coche mercedes
coche palabra1 palabra2 palabra3 peugeot
nombre antonio
una linea cualquiera
otra linea cualquiera
otra linea
coche mercedes
coche fiat
coche seat

quiero de alguna forma tener en una tabla csv de tre columnas. ( x, y , z):

jose mercedes bmw
luis mercedes peugeot
antonio mercedes fiat


luego, una vez que tenga las tres columnas, por medio de un bucle for or while leerias esas columnas (listas).
quedaria algo así:


import csv
archivo=open("fichero.csv")
lector=csv.reader(archivo, delimiter=";")
for linea in lector:

x=lista[0]
y=lista[1]
z=lista[2]


print("la persona "+x "tiene un coche "+y " y un coche " z)

la persona jose tiene un coche mercedes un coche bmw
la persona luis tiene un coche mercedes y un coche peugeot
la persona antonio tiene un coche mercedes y un coche fiat

Hasta ahora lo unico que se hacer es sacar cada lista por separado usando las palabras clave:

nombre y coche respectivamente; pero no se como obtener el csv con las columnas ordenadas para luego poder pasar el bucle.

Gracias de nuevo.
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines