Hirdetés

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

  • csaszizoltan
    csendes tag

    Köszönöm az eddigi segítséget. Eljutottam a fájlba írásig. Itt viszont olyan gondom van, hogy adott egy lista:
    [[['Kis', '2015/1', '2015-01-02', '2016-01-10', 1000, 37, 1651], ['Nagy', '2015/2', '2016-02-02', '2016-02-06', 50000, 44, 2159], ['Törpe', '2015/3', '2016-03-03', '2016-04-08', 500000, 346, 197]]

    Ezt fájlba írtam az alábbi paranccsal:

    with codecs.open('kesz.csv','w',encoding='utf-8') as f:
    for i in range(len(lista)):
    f.write((str(lista)+'\n'))

    Ez majdnem jó is lenne, csak ezt kapom:

    ['Kis', '2015/1', '2015-01-02', '2016-01-10', 1000, 37, 1651]
    ['Nagy', '2015/2', '2016-02-02', '2016-02-06', 50000, 44, 2159]
    ['Törpe', '2015/3', '2016-03-03', '2016-04-08', 500000, 346, 197]

    Viszont ezt szeretném. Az se baj, ha ',' helyett tab van.

    Kis, 2015/1, 2015-01-02, 2016-01-10, 1000, 37, 1651
    Nagy, 2015/2, 2016-02-02, 2016-02-06, 50000, 44, 2159
    Törpe, 2015/3, 2016-03-03, 2016-04-08, 500000, 346, 197

    lista = ['Kis', '2015/1', '2015-01-02', '2016-01-10', 1000, 37, 1651]
    string_lista = []
    for elem in lista:
    string_lista.append(str(elem))
    print ', '.join(string_lista)

    console:
    Kis, 2015/1, 2015-01-02, 2016-01-10, 1000, 37, 1651

    vagy egyszerűbben, de nem annyira érthetően.

    lista = ['Kis', '2015/1', '2015-01-02', '2016-01-10', 1000, 37, 1651]
    print ', '.join([str(elem) for elem in lista])

    Remélem az első kód magáért beszél, ha nem, csak nyugodtan kérdezz!

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