Ich habe eine Liste, die viele(200) Listen enthält. Jede dieser einzelnen Listen hat gleich viele Items, man kann sie also sinnvoll zu einer für gnuplot lesbaren plot datei umwandeln. Das Problem ist, dass die anfängliche Liste alles nacheinander mit kommas abtrennt(also ohne zeilenumbruch) und ich eine dat.Datei möchte, in der es Leerzeichen zwischen den Werten der Listen gibt, und die einzelnen Listen untereinander stehen(zeilenumbruch).
Also zum Beispiel habe ich:
[(0,0,1),(0,1,1),(1,1,1),(1,0,1),....] (ja es geht um den random walk )
und möchte daraus:
0 0 1
0 1 1
1 1 1
1 0 1
...
Das soll irgendwie mit open und write und dem % Operator funktionieren, aber mir wurde nirgends ordentlich erklärt wie man das verwendet.
(Das skript aus der uni ist echt ein witz, da werden auf einer Seite alle möglichen Befehle zu write angegeben, natürlich aber nirgends erklärt was diese tun)
Damit mir niemand vorwirft ich würde es nicht zumindest versuchen zeig ich mal was ich bis jetzt hab:
Code: Alles auswählen
input = open("rw.txt")
output = open("rw.dat","w")
linenr = 0
for line in input:
linenr += 1
output.write("%s\n" % line)
output.close()
Nach dieser Eingabe erhalte ich zwar die rw.dat datei aber sie ist komplett leer.
Ich wäre euch SEHR verbunden wenn ich mir weiterhelfen könnt.