Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用python在运行时构建网页?_Python - Fatal编程技术网

使用python在运行时构建网页?

使用python在运行时构建网页?,python,Python,我试图建立静态页面,在我的内部网站上显示数据 我想从各种文本文件中获取数据,以便每次创建新数据时;我只需要再次运行脚本,页面将使用新数据创建 我不能使用JS或其他运行时语言,因为我的服务器只允许静态页面;所以我选择了python来构建静态页面 现在的问题是:我如何编写这样的脚本,使我能够构建一个网页? 所有的数据,我需要的是3-4行,所以页面没有那么复杂。我试图创建一个空页面,然后试图通过python修改内容,但这是一场灾难;然后我想,每次从头开始构建整个页面可能会更简单 为了清楚起见,我正在制

我试图建立静态页面,在我的内部网站上显示数据

我想从各种文本文件中获取数据,以便每次创建新数据时;我只需要再次运行脚本,页面将使用新数据创建

我不能使用JS或其他运行时语言,因为我的服务器只允许静态页面;所以我选择了python来构建静态页面

现在的问题是:我如何编写这样的脚本,使我能够构建一个网页? 所有的数据,我需要的是3-4行,所以页面没有那么复杂。我试图创建一个空页面,然后试图通过python修改内容,但这是一场灾难;然后我想,每次从头开始构建整个页面可能会更简单

为了清楚起见,我正在制作一个白色背景的简单页面,上面有一些文本,经过调整,因此很好阅读;没有图形,没有动画,什么都没有;只是纯粹的老式HTML


是否有一个模板来实现我想要实现的目标?谢谢你是说这样的事吗

我正在使用库来定义模板

from yattag import Doc

def homepage_content():
    return {
        'text': open('/home/username/texts/homepage_text.txt').read(),
        'title': open('/home/username/texts/homepage_title.txt').read()
    }

def page_template(content):
    doc, tag, text = Doc().tagtext()
    with tag('html'):
        with tag('head'):
            with tag('title'):
                text(content['title'])
        with tag('body'):
            with tag('div', id = 'main'):
                text(content['text'])
    return doc.getvalue()

def create_homepage():
    with open('/home/username/www/index.html', "w") as fp:
        fp.write(page_template(homepage_content()))

我相信是的…页面是什么样子的?正在检查你提到的这个库,所以我可以确认。谢谢