Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - fesacu

#1
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.