Új hozzászólás Aktív témák

  • velizare

    nagyúr

    válasz adam0913 #1126 üzenetére

    arra gondoltam, hogy egy csv-nél vannak formázási lehetőségek, amiket használhatsz.
    pl. a 0,1,2,3 és a "0";"1";"2";"3" ugyanaz a csv.

    és igen, ettől még meg kell oldanod, hogy az utolsó két oszlop az ne folyjon össze. ezért vagy egy listába parseolsz, és utána a lista két utolsó oszlopát összeadod, a szükségtelen elemeket pedig eltávolítod. így elég csak a csv.writernél formázni a csv-t.

    #csv előkészítés
    filename=r'path\output.csv'
    #én ezeket (encoding, stb.) használom, egyéb megkötések miatt
    resultcsv=open(filename,"w", encoding="iso-8859-15", newline='')
    output=csv.writer(resultcsv, delimiter=';',quotechar = "'")

    #ha valami az egy tömb az adatokkal
    for row in valami:
    row[3]=(str(row[3])+","+str(row[4]))
    del row[4]
    output.writerow(row)

    #végül lezárjuk, vagy átírhatod with:-re és akkor nem kell
    resultcsv.close()

Új hozzászólás Aktív témák