2015-04-16 71 views
3

我很難將我製作的程序轉換爲cgi腳本。我懷疑它是用os.walk做的,所以我製作了一個較小的測試腳本來測試它。運行python cgi腳本解釋器結果與瀏覽器不同

(我注意到單\可變祿在d之前,並試圖改變這種以雙\仍然沒有變化)

不生成錯誤不能告訴它爲什麼不與操作系統循環運行。走在瀏覽器中。

我試着向s中添加一些數據並運行它的內容的循環打印,並且工作正常,但試圖在os.walk上執行它我似乎無法使其工作。我無法找到有關谷歌或計算器上的問題的任何事情。

下面是代碼:

import cgi,cgitb,os 

loc = "C:\\Users\\wen\Desktop\\sample data\\old py stuff\\" 
cgitb.enable(display=1,logdir=loc) 

s = [] 

print("Content-type:text/html\r\n\r\n") 
print("<html>") 
print("<body>") 
print("<p>"+loc+"</p>") 

for r,ds,fs in os.walk(loc): 
    print("<p>omgwtf</p>") 
    for f in fs: 
     s.append(f) 
for i in s: 
    print("<p>"+i+"</p>") 

print("</body>") 
print("</html>") 

拿了一個屏幕截圖,在翻譯的輸出左邊和瀏覽器右側 i.imgur.com/136y1Yq.jpg

Web服務器正在運行IIS7

回答

0

我很確定我已經解決了這個問題,我需要授予'Authenticated users'的文件夾權限。

相關問題