Seite 1 von 1

Problem mit Python und ASP

Verfasst: Freitag 16. Juni 2006, 14:25
von EinKoelner
Hallo,

ich beschäftige mich mit Python in Verbindung mit ASP und habe hier ein komisches Problem.

Ich habe ein simples Skript, dass in der Python Shell prima läuft:

texts=open('genlist.txt','r').read()
print(texts)

Die Shell gibt den Inhalt der Datei wunderbar aus.

Jetzt habe ich versucht das in Python ASP zu übertragen mit:

<%@LANGUAGE=Python%>
<%
texts = open('genlist1.txt','r').read()
Response.Write(texts)
%>

Leider funktioniert das nicht und ich bekomme die Fehlermeldung:

Python ActiveX Scripting Engine (0x80020009)
invalid syntax
/fitex/index.asp, Zeile 19, Spalte 7
texts = open('genlist1.txt','r')


Kann mir jemand erklären warum?


Bye,
Martin

Verfasst: Freitag 16. Juni 2006, 16:16
von murph
nein, leider nicht. aber was passiert, wenn du den schritt auseinanderziehst?
wenn du sagst, dass zb:

Code: Alles auswählen

textsource = open('blabla.txt','r')
text = textsource.read()
print text

Verfasst: Freitag 16. Juni 2006, 16:50
von EinKoelner
Klappt leider auch nicht. :-(

Du meintest aber Response.Write anstelle von print oder?


Bye,
Martin

Verfasst: Freitag 16. Juni 2006, 16:53
von murph
türlich.
du musst dann

Code: Alles auswählen

textsource.write(text)
schreiben.
stimmt, wäre hirnrissig, sich eine binärdatei ausgeben zu lassen.
//edit: ich hab bei dir "Write" gelesen, das muss aber "write" sein!

Verfasst: Freitag 16. Juni 2006, 21:16
von jens
Statt 'r' noch ein 'w' ;)

Code: Alles auswählen

textsource = open('blabla.txt','w')
textsource.write(text)