在Flask应用程序中编辑文件以获取动态内容

时间:2019-07-12 16:56:31

标签: python html flask

我正在用Python 3.6编写Flask应用程序。我编写了以下函数,以yyymmdd ###格式写数据(日期和一个附加数字(最多三位数))。然后,我想获取daily_quote.html文件,并写一个我存储在random_quotes.py列表中的报价。

def quote():
    with open(file='quote.txt', mode='r') as f:
        for line in f:
            data = line.split()
            if data[0] != str(datetime.today().strftime('%Y%m%d')):
                f.close()
                f2 = open(file='quote.txt', mode='w')
                f2.write(str(datetime.today().strftime('%Y%m%d')) + ' ' + str(randint(0, len(random_quotes.quotes)-1)))
                f2.close()
                with open(file='daily_quote.html', mode='w') as f3:
                    f3.write(random_quotes.quotes[int(data[1])])
                    f3.close()
    return 'daily_quote.html'

预期结果是daily_quote.html中的报价每天仅更改一次。我遇到的问题是日期和随机数已写入文本文件,但引号未写入html文件。我没有错误。

我认为问题的一部分在于找到位于我的templates目录中的html文件。请原谅我的代码,因为它仍然有点模糊。

0 个答案:

没有答案