我使用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”)然后我有一个指向文件的链接。在
从Python Documentation
^{bq}$在这种情况下,您需要使用
相关问题 更多 >
编程相关推荐