gpt4 book ai didi

python - Flask 中的动态文件解析

转载 作者:太空宇宙 更新时间:2023-11-03 12:34:59 24 4
gpt4 key购买 nike

我最近收到了一些关于一个易于使用的网络框架的问题的建议,该框架用于我正在帮助 friend 完成的一个简单项目,并被建议使用 Flask

到目前为止一切正常 - 但是我正在尝试弄清楚如何(或者如果可能的话)即时读取文件,并将文件的内容传递到我拥有的函数中。

例如,我想使用如下内容:

HTML 端:

<form action="process_file" method=post enctype=multipart/form-data> 
<input type='file' name='file'>
<input type='submit' value="Upload and Process Selected File">
</form>

我认为这就是我在使用 HTML 的实际页面上所需要的全部内容,因为这将允许我获取所需文件的路径,因此希望我能够读取所述文件。

我不确定在 Flask/Python 方面该往哪里走——我只是在寻找朝正确方向迈出的一步,也许读入两个数字或字母(在文件中)并将它们输出到同一页?

Flask/Python 端:

@app.route('/process_file', methods=['GET', 'POST'])
def process_file():
if request.method == 'POST':
file = request.files.get('file')
if file:
"Read file and parse the values into an array?"
"Pass arguments to a Processing function and outputs result into x)"
return render_template('index.html',answer = x)
else:
return render_template('index.html',error=1)

我不确定我是否正朝着正确的方向前进 - 我只是认为对 Flask/Python 有更多经验的人可以带我到那里。

编辑:我还注意到 Flask 似乎与 jQuery 配合得很好,结合使用它们会使处理/文件解析更简单吗?

谢谢大家

最佳答案

flask 站点 ( http://flask.pocoo.org/docs/patterns/fileuploads/ ) 上的文档演示了如何正确和安全地处理文件上传,我将从那里开始。如果您希望在保存文件之前/而不是保存文件,您应该能够使用 stream您可以通过 request.files 访问的 FileStorage 对象的属性/特性。

关于python - Flask 中的动态文件解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4949849/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com