wie die Anzeige .txt-Datei-Inhalt an den browser mit python

Haben wir eine test.py, die angezeigt werden sollen, die eine .png Datei und .txt - Datei im gleichen browser. Unten ist mein code:

print "Content-type: image/png\n"
print file(r"/var/www/cgi-bin/testpie.png", "rb").read()
myurl = "file://var/www/html/test.txt"

webbrowser.open(myurl)

Aber ich bin immer nur .png - Datei im browser. Also, wie kann ich die Anzeige im browser mit python?

  • Es ist ungewöhnlich, direkt file(): es wird empfohlen, stattdessen open() ist die standard-Weg öffnen einer Datei. Darüber hinaus müssen Sie nicht verwenden Sie eine raw-string mit Ihr Weg, da Sie es nicht enthielt entkommen ( ` " ) Zeichen.
  • Dein code ist verwirrend, zwei Dinge. webbrowser.open() für das öffnen einer URL in einem web-browser auf dem gleichen Computer das Skript ausgeführt wird. Wenn Sie diese in einem CGI/WSGI-script, es hat keine Auswirkungen auf die web-browser, die eine Verbindung als client; es öffnet sich ein browser auf dem server.
Schreibe einen Kommentar