ich steh mal wieder auf dem Schlauch und kann mir nicht erklären warum es so ist, wie es ist :K
Ich habe ein Programm wo ich Daten in geschachtelten Dictionaries und Listen aufbereite. Die Ausgabe ging bisher über print, aber jetzt dachte ich mir, es wäre besser das ganze gleich in ein File rauszuschreiben.
Blöderweise gibts da ein paar kleinere Schwierigkeiten und zwar versuchte ich erstmal einfach mit file.write(daten) in das File zu schreiben, was auch geht, bis auf genau eine Stelle im Code:
Code: Alles auswählen
...
icpuID = int(cpuID[1])
print icpuID, type(icpuID)
print dataDict[icpuID]
print type(icpuID)
file.write(icpuID)
file.write(str(icpuID))
print str(icpuID)
Zeile 2: alles ok
Zeile 3: Ausgabe ok
Zeile 4: <type 'int'>
Zeile 5: Fehler: TypeError: argument 1 must be a string or read-only character buffer, not int <- vollkommen klar und auch in Ordnung!
Zeile 6: (Zeile 5 auskommentiert) -> TypeError: 'list' object is not callable
Zeile 7: (Zeile 5,6 auskommentiert) -> TypeError: 'list' object is not callable
Jemand eine Idee? Ich weiss da einfach nich weiter..