Python - Pasar archivos txt a csv

 
Vista:
sin imagen de perfil
Val: 46
Ha disminuido 1 puesto en Python (en relación al último mes)
Gráfica de Python

Pasar archivos txt a csv

Publicado por Juan (14 intervenciones) el 05/03/2021 23:26:03
Buenas. Tengo un código que genera diferentes archivos de txt.
Cada uno de esos archivos solo tiene una columna de datos. Entonces me gustaría crear un único archivo csv que por cada columna tenga los datos de esos archivos.
Es decir, si creo 5 archivos txt. me gustaría crear un único archivo csv que tenga 5 columnas con datos, una por cada uno de esos archivos txt.
Tengo este código para generar los archivos txt.:
1
with open(f"C:/Users/Usuario/Desktop/{(URL[15:}.txt","w+") as file: (etc)

¿Cómo podría hacerlo?
Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Jaime
Val: 526
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Pasar archivos txt a csv

Publicado por Jaime (136 intervenciones) el 06/03/2021 03:08:25
Tendrías que crear un ciclo que guarde en una lista (la fila) en cada iteracion y luego guardarlo en el csv.
Algo así:
1
2
3
4
5
6
import csv
 
with open (f"C:/Users/Usario/Desktop/{URL[15:]}.txt","w+") as csvFile:
    wirterCsv = csv.writer(csvFile)
    for i in len(20):    #la longitud depende de la extensión de las columnas
        writeCsv.writerow([col1[i],col2[i],col3[i],col4[i],col5[i],)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar