我有一个充满CSV的文件夹,每30分钟就会有新的CSV出现
我有一个flask.py脚本,该脚本检查文件夹中的所有CSV,并读取所有这些CSV,将它们连接起来,然后使用df.to_html()
在网页上显示它。
现在,无需重新启动flask.py
脚本,是否可以包含新的CSV?动态的东西...
答案 0 :(得分:0)
您可以执行以下操作:-
from time import sleep
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return "Hello World"
@app.route('/data')
def get_all_data():
def generate():
# do your work to put all csv's data into dataframe object 'df'
while True:
yield df.to_html()
sleep(1800) # 1800 sec = 30 mins
return app.response_class(generate(), mimetype='text/html')
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000, debug=True)