Python - Print auf stdout auf ein terminal"
Bevor Sie beginnen, bitte ich Sie alle, sich zu entschuldigen für die Frage. Vielleicht ist es dumm, aber ich kann nicht finden eine Lösung.
Ich arbeite auf einer remote-Maschine, und habe keine Ahnung was geben.
Mein python-code, der zu funktionieren scheint, ist der unten. Das problem ist, dass ich versuche zu drucken, werden einige Ausgaben auf dem Bildschirm, aber nichts passiert.
Ich habe versucht, sowohl die print-und raw_input aber es passiert nichts ... kennst du einen anderen Weg, es zu tun ?
# Set up fields of reply message based on query
def prepareReply():
global authorReply, authorReplyLen, localConvId, originConvId, blbContentAndUntUnz, linkName
print "PLOP!"
raw_input("blabla")
#print "="*10
Dank !
Print-druckt auf standard-out - das problem muss irgendwo anders sein. Welche python-version verwenden Sie?
2.4 Ist es möglich, dass der stdout ist redidercted woanders standardmäßig ??
Es ist möglich, umleiten von stdout, aber ich glaube nicht, dass das standardmäßig gemacht. Ich habe die Umleitung für die Protokollierung in Datei in den Fällen, wo ich Sie nicht haben Zugriff auf stdout.
So kann es möglich sein, keinen Zugriff auf stdout...
haben Sie versucht zu drucken, alles, was in den python-interpreter?
2.4 Ist es möglich, dass der stdout ist redidercted woanders standardmäßig ??
Es ist möglich, umleiten von stdout, aber ich glaube nicht, dass das standardmäßig gemacht. Ich habe die Umleitung für die Protokollierung in Datei in den Fällen, wo ich Sie nicht haben Zugriff auf stdout.
So kann es möglich sein, keinen Zugriff auf stdout...
haben Sie versucht zu drucken, alles, was in den python-interpreter?
InformationsquelleAutor wheisenberg | 2009-06-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Umleiten von stdout zu etwas, das man Lesen kann, eine Datei in diesem Fall:
Es ist ein einfaches copy-paste der code, der arbeitet", dass ich noch nicht darüber nachgedacht, in Alter, wahrscheinlich ursprünglich aus dem internet irgendwo. Sie könnten gut Recht haben, dass viel von dem code ist überflüssig.
InformationsquelleAutor Joris Timmermans
InformationsquelleAutor grawity
Dies ist eine wilde Vermutung, aber ein Blick auf den Wortlaut Ihrer Kommentare zeigt, dass es könnte eine web-server-Anwendung (Tipp: mehr detail auf Ihre Umgebung wäre hilfreich). In diesem Fall stdout ist wahrscheinlich irgendwo anders, zumindest nicht in dem browser.
Wie bist du eigentlich laufen, dass der code? Tun, geben Sie "python myprogram.py" am shell-prompt ein, oder tun Sie hit Reload in Ihrem browser?
Nun, es sieht aus wie Sie ' re bereits tun, was kann erwartet werden von einem Python-Sicht. Da Ihr Skript ausgeführt wird, durch einen anderen Rahmen, dass keiner von uns weiß etwas darüber, stdout umgeleitet werden konnte, überall. Eine Sache, die Sie könnten versuchen, ist: out = open("/dev/tty", "w"); print >>out "Hallo Welt"
Wenn es läuft durch einige framwework, vielleicht
return "PLOP!"
funktionieren???InformationsquelleAutor Greg Hewgill