在ApacheTomcat上通过CGI执行Python脚本

在ApacheTomcat上通过CGI执行Python脚本,python,apache,tomcat,cgi,Python,Apache,Tomcat,Cgi,我在Tomcat服务器上通过教程设置了pythoncgi,因此我可以在浏览器中执行一些触发的文件操作。当我转到cgi bin/script.py时,打印语句将显示在我的浏览器中。但是,在服务器上,文件I/O操作没有完成。有人知道为什么会这样吗?我尝试过使用相对路径和绝对路径,以及在脚本中使用chmod777。我正在尝试运行的代码: print("Content-type: text/html\n\n"); count = 0 while (count < 3): cou

我在Tomcat服务器上通过教程设置了pythoncgi,因此我可以在浏览器中执行一些触发的文件操作。当我转到cgi bin/script.py时,打印语句将显示在我的浏览器中。但是,在服务器上,文件I/O操作没有完成。有人知道为什么会这样吗?我尝试过使用相对路径和绝对路径,以及在脚本中使用chmod777。我正在尝试运行的代码:

print("Content-type: text/html\n\n");

count = 0
while (count < 3):     
    count = count + 1
    print("test\n")

f = open('/var/lib/tomcat8/webapps/ROOT/WEB-INF/cgi/itworked.txt','w')
f.write("it worked.")
f.close()
test
test
test