Anunţ

Caută printre mesajele de pe forum înainte de a scrie unul nou!
Formulează corect întrebarea sau problema pe care o ai.
Respectă regulile forumului și Codul de Conduită!

#1 08 Apr 2016 12:27:52

euclid
Membru nou
Locaţie: Constanta
Înregistrat: 17 Jan 2014
Mesaje: 19

Python - Inserare coloana noua intr-un fisier text

Salutare !

Am un folder cu ~ 200 de fisiere text de tip tabelar:

//Metadata
Cruise  Value2  Value3  Value4
0.2536  0.1008  0.3857
0.4839  0.4536  0.3561
0.1292  0.6875  0.5929
0.1781  0.3049  0.8928
0.6253  0.3486  0.8791

Vreau sa inserez o noua coloana, dupa coloana a 2-a, si sa scriu valoarea "1".
Deci output-ul ar trebui sa fie asa:

//Metadata
Cruise  Value2  Value3  Value4
0.2536  0.1008   1         0.3857
0.4839  0.4536   1         0.3561
0.1292  0.6875   1         0.5929
0.1781  0.3049   1         0.8928
0.6253  0.3486   1         0.8791

Asta am facut pana acum:

Cod:

import glob

director = "test/"
fisiere = glob.glob(director + "*.txt") # aici avem toate fisierele text din folder 

for f in fisiere:
     lines = open(f).readlines() # citim toate liniile din fisier
         for i in range(0, len(lines)): # mergem linie cu linie
                  if lines[i][0] != "/" and lines[i][0] != "C":  # daca difera de "/" si de "C"(de la Cruise)
                           #print(lines[i]);
                           # dupa coloana a 2-a adaug o noua coloana, apoi scriu valoarea 1 
                           columns = lines[i].split();
                           print(columns[1]);

Si mai departe nu mai stiu....
Astept cu nerabdare sugestii, idei...

Va multumesc !

Offline

 
Feed

Antet forum

Powered by FluxBB