使用cgib获取HTML正文

2024-09-19 20:58:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用cgib(python2.7)创建html文档服务器端。我有一个文件,它执行一系列查询,然后生成html。我希望能够只链接html,所以如果我可以打印html到一个新的文件,并链接到那,它将工作。在

有没有一种方法可以获得页面在处理结束时生成的html,这样我就可以把它放在一个新文件中,而不必跟踪我迄今为止所做的一切?在

编辑:在此处找到一个剪贴:https://stackoverflow.com/a/616686/1576740

class Tee(object):
    def __init__(self, name, mode):
        self.file = open(name, mode)
        self.stdout = sys.stdout
        sys.stdout = self
    def __del__(self):
        sys.stdout = self.stdout
        self.file.close()
    def write(self, data):
        self.file.write(data)
        self.stdout.write(data)

你必须在导入cgi之后调用它,因为它以一种不太友好的方式重写stdout。但工作起来很有魅力。在

我刚刚导入了cgi;。。。。。。。 Tee(filname,“w”)然后我有一个指向文件的链接。在


Tags: 文件nameselfdata链接modedefhtml