python, wie Sie schreiben, die Liste der Listen-Datei

Ich versuche zu schreiben, die eine Liste von Listen von strings in eine Datei.
Meine große Liste der forme:

 1.0 '0:25.0' '1:50.0' '2:131.0' '3:202.0'
 1.0 '0:2.0'  '1:36.0' '2:131.0' '3:188.0'
-1.0 '0:56.0' '1:53.0' '2:55.0'  '3:58.0'
-1.0 '0:50.0' '1:51.0' '2:48.0'  '3:55.0'  
 and so on ... 

die erste Spalte ist vom Typ int und die restlichen sind von Typ-str.

Habe ich versucht den folgenden code:

f = open('dataset', 'w')
for i in range(len(mylist[0]):
     f.write(str(item) for item in mylist[i])
f.close()

Aber ich bekomme die folgende Fehlermeldung:

TypeError: expected a character buffer object

der Fehler aufgetreten in Zeile 3 des obigen Codes (f.write(...))

EDIT:

Habe ich versucht:

 with open("train_data.csv", 'w') as f:
     writer = csv.writer(f)
     writer.writerows(listdata)

Aber, überraschenderweise, für die Zeilen, beginnend mit -1.0 bekomme ich nur die 1. 31 Elemente ( jede Zeile (Liste) enthält 362 Elemente). Ich habe keine Ahnung, warum dies geschieht.

InformationsquelleAutor Gamba Osaca | 2015-06-08

Schreibe einen Kommentar