list_directory vom http.server Modul
Verfasst: Dienstag 29. März 2011, 14:39
Wenn man dem HTTP-Server von dem http.server Modul keine index.html in den Ordner legt, dann gibt dieser eine Ordnerübersicht des Webservers aus. Dies möchte ich ganz gezielt durch ein CGI-Skript erzeugen. Ich habe dafür mit der Methode list_directory vom SimpelHTTPRequestHandler herum probiert leider bekomme ich aber immer nur Fehlermeldungen, wenn ich list_directory aufrufe.
Mein CGI-Skript das ich bis jetzt benutze sieht so aus :
#! /python30/python.exe
import cgi
import http.server
Handler = http.server.SimpleHTTPRequestHandler
Handler.list_directory("H:\Daten")
Ich bekomme dabei immer diese Fehlermeldung:
Handler.list_directory("H:\Daten")
TypeError: list_directory() takes exactly 2 arguments (1 given)
Das Skript läuft auf einem einfachen CGIHTTP-Server. Ich weis leider nicht wie ich auf den laufenden Server zugreifen kann oder was ich bei list_diretory noch angeben muss damit es ausgeführt wird.
Schon mal danke für die Antworten
Grüße Hannibal
Mein CGI-Skript das ich bis jetzt benutze sieht so aus :
#! /python30/python.exe
import cgi
import http.server
Handler = http.server.SimpleHTTPRequestHandler
Handler.list_directory("H:\Daten")
Ich bekomme dabei immer diese Fehlermeldung:
Handler.list_directory("H:\Daten")
TypeError: list_directory() takes exactly 2 arguments (1 given)
Das Skript läuft auf einem einfachen CGIHTTP-Server. Ich weis leider nicht wie ich auf den laufenden Server zugreifen kann oder was ich bei list_diretory noch angeben muss damit es ausgeführt wird.
Schon mal danke für die Antworten
Grüße Hannibal