warum geht folgendes skript, wenn ich es über die shell aufrufe, aber nicht wenn ich es über den browser starte?
enstehen soll ein admintool, das mir erlaubt seiten online zu editieren. erster schritt war für mich zu versuchen eine datei per ftp zu holen und in eine textarea zu laden. die htmlseite sehe ich in der shell nicht, aber er fügt korrekt den quellcode an der stelle ein wo ich will.
Code: Alles auswählen
#!/usr/local/bin/python
from seiten import AdminSeite
import ftplib
ftp=ftplib.FTP('meinserver','user','passwort')
ftp.cwd('html/crossover/diplomarbeit')
f=file('definition.htm','w')
ftp.retrbinary('RETR definition.htm',f.write)
f.close()
f=file('definition.htm','r')
content=f.read()
f.close()
admin=AdminSeite(content)
print admin
IOError: [Errno 13] Permission denied: 'definition.htm'
args = (13, 'Permission denied')
errno = 13
filename = 'definition.htm'
strerror = 'Permission denied'
erbezieht sich dabei auf die zeile:
Code: Alles auswählen
f=file('definition.htm','w')
mfg
rolgal