Ich habe jemanden mit „print“ mit „>>“ gesehen stopft in eine Datei zu schreiben:Wie funktioniert der Right-Shift-Operator in einer Python-Druckanweisung?
In [7]: with open('text', 'w') as f:
...: print >> f, "Hello, world!"
...:
In [8]: !type text
Hello, world!
Wie funktioniert es? Wann sollte ich das verwenden anstatt nur die "write" Methode zu benutzen?
Vielleicht ist es bemerkenswert, dass diese erweiterte Form in Python 3 nicht mehr existiert, also sollte neuer Code wahrscheinlich es vermeiden. –
Dies ist in diesem Fall nicht der '' 'Operator; Der Parser behandelt sie speziell als Teil der 'print'-Syntax. – abarnert