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