#! /usr/bin/env python
import htmlSplitter, htmlGlue
headerContent, mainContent, sideSetup, sideContent, footerContent = htmlSplitter.split("../htdocs/bcc/register.html")
mainContent = "<h1>This is another Test</h1>"
sideContent = "<h2>Jonathan's here!</h2>"
htmlDoc = htmlGlue.glue(headerContent, mainContent, sideSetup, sideContent, footerContent)
f = open("../bcc/doctest.html", "w")
f.write(htmlDoc)
f.close()
print("Location:../bcc/doctest.html")
print
этот скрипт отлично работает, когда я запускаю его из командной строки.Однако, когда я запускаю его как скрипт CGI, он выдает ошибку «преждевременный конец заголовка скрипта».Я отладил, и было бы хорошо, если я закомментировал сегмент, который открывается, и записал «doctest.html» (так что я знаю, что другие два модуля, которые я включил, не вызывают проблему).Есть идеи, почему эта часть кода не работает как CGI-скрипт?Есть ли что-то, что я должен заменить вместо этого?
ПРИМЕЧАНИЕ: я сделал chmod a + rw для 'doctest.html', чтобы убедиться, что у скрипта есть разрешения на редактирование.
Спасибо!