Problem mit Python und ASP

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
EinKoelner
User
Beiträge: 3
Registriert: Montag 12. Juni 2006, 15:03

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
murph
User
Beiträge: 622
Registriert: Freitag 14. April 2006, 19:23
Kontaktdaten:

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
EinKoelner
User
Beiträge: 3
Registriert: Montag 12. Juni 2006, 15:03

Klappt leider auch nicht. :-(

Du meintest aber Response.Write anstelle von print oder?


Bye,
Martin
murph
User
Beiträge: 622
Registriert: Freitag 14. April 2006, 19:23
Kontaktdaten:

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!
Benutzeravatar
jens
Python-Forum Veteran
Beiträge: 8502
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Statt 'r' noch ein 'w' ;)

Code: Alles auswählen

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

GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Antworten