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
Problem mit Python und ASP
nein, leider nicht. aber was passiert, wenn du den schritt auseinanderziehst?
wenn du sagst, dass zb:
wenn du sagst, dass zb:
Code: Alles auswählen
textsource = open('blabla.txt','r')
text = textsource.read()
print text
-
- 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
Du meintest aber Response.Write anstelle von print oder?
Bye,
Martin
türlich.
du musst dann
schreiben.
stimmt, wäre hirnrissig, sich eine binärdatei ausgeben zu lassen.
//edit: ich hab bei dir "Write" gelesen, das muss aber "write" sein!
du musst dann
Code: Alles auswählen
textsource.write(text)
stimmt, wäre hirnrissig, sich eine binärdatei ausgeben zu lassen.
//edit: ich hab bei dir "Write" gelesen, das muss aber "write" sein!
- 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)