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