Externes Pythonscript auf Festplatte mittels Zope ausführen
Verfasst: Mittwoch 10. Januar 2007, 15:28
Hy,
also ich hab mir jetzt ein kleines Script gebaut, das ein paar sachen aufruft und so
hier:
ich müsste ja das Modul subprocess erst mal in mein ZopePython reinbekommen also wollte ich einfach in Zope folgendes machen:
also habe ich ein Script gebaut, dass auf meiner Festplatte das obrige Script aufrufen soll.
Jetzt bin ich auf testen gegangen, dann fragt der mich nach einem Passwort und benutzernamen.
Ich gebe einen Benutzernamen der in allen Userfoldern von Zope steht und dann fragt Zope wiederholt (also findet es den namen und passwort nicht)
Gruß BoOnOdY
also ich hab mir jetzt ein kleines Script gebaut, das ein paar sachen aufruft und so
hier:
Code: Alles auswählen
import ftplib, subprocess, popen2
ftp=ftplib.FTP("1**.1*.***.**")
ftp.login("****", "****")
f=file ("E:\AEP\UglyProg\cdr.log","w")
print ftp.retrbinary("Retr \\cdr\\cdr.log", f.write)
f.close()
process=subprocess.Popen("E:\\AEP\\UglyProg\\noi.exe")
process.wait()
process=subprocess.Popen("E:\\AEP\\UglyProg\\Python_script.py")
process.wait()
Code: Alles auswählen
import os
os.startfile("scriptname.py")
Jetzt bin ich auf testen gegangen, dann fragt der mich nach einem Passwort und benutzernamen.
Ich gebe einen Benutzernamen der in allen Userfoldern von Zope steht und dann fragt Zope wiederholt (also findet es den namen und passwort nicht)
Was mache ich falsch? ich will doch nur das Script auf Knopfdruck über eine Benutzeroberfläche in Zope laufen lassen.Error Type: Unauthorized
Error Value: You are not allowed to access 'startfile' in this context
Gruß BoOnOdY