Ich bin an ein sehr komisches Problem gestossen und finde keine Loesung dazu.
Bisher bin ich meinen code immer ueber IDLE mit run Python shell gelaufen. Nun wollte ich ihn ueber die linux commandzeile laufen und alles klappt wunderbar, nur funktioniert die newlinecommand nicht mehr.
Ich verwende diese, da ich Informationen in ein file schreibe.
Executet ueber IDLE --> Run --> Python Shell: (of.write('\n'))
Das Programm printet mir brav die Zeilen.
Executet ueber linux shell: of.write('\n')
Programm printet mir keine Zeile.
Gesagt werden sollte noch, dass ich das eine Mal das Programm auf einem windows computer laufe, wohingegen das andere mal die linux shell ueber einen linuxserver executet.
Lg und vielen Dank im Vorraus,
Peter :K
newline in IDLE aber nicht in Linux command shell
@peter99: Die Beschreibung klingt sehr seltsam. `write()` ”printed” gar nichts. Die Frage ist also was hast Du wo geschrieben und vor allem wo und wie hast Du Dir das Ergebnis dann angeschaut‽ Unter Linux ergibt ein ``write('\n')`` nämlich durchaus ein Zeilenendezeichen, also in der Datei eine leere Zeile wenn davor nichts oder bereits ein Zeilenendezeichen steht.
@darktrym: MacOS X basiert auf BSD, ist also ein Unix.
@darktrym: MacOS X basiert auf BSD, ist also ein Unix.