Python Flask中动态文件解析
我最近收到了一些关于一个简单项目使用的易于使用的web框架的问题的建议,我正在帮助一位朋友,有人建议我使用Flask 到目前为止,一切都很顺利——不过我正在尝试找出如何(或者如果可能的话)动态读取文件,并将文件内容传递到我拥有的函数中 例如,我想使用如下内容: HTML端:Python Flask中动态文件解析,python,parsing,file,flask,Python,Parsing,File,Flask,我最近收到了一些关于一个简单项目使用的易于使用的web框架的问题的建议,我正在帮助一位朋友,有人建议我使用Flask 到目前为止,一切都很顺利——不过我正在尝试找出如何(或者如果可能的话)动态读取文件,并将文件内容传递到我拥有的函数中 例如,我想使用如下内容: HTML端: <form action="process_file" method=post enctype=multipart/form-data> <input type='file' name='file
<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>
@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的角度来看,我假设您的代码是正确的。我猜该文件是一个python文件。这方面的文档将告诉您有关读取和写入文件的所有信息 就解析而言,这取决于格式。我的建议是编写一些代码,以您期望的格式读取文件,并使您的解析例程稳定。然后将其放入进程文件函数中
就jquery而言,它是一个javascript库。如果您打算将flask用于ajax,只要flask讲http,就不需要知道它是什么。不过,这不会使文件解析变得更简单。flask站点()上的文档演示了如何正确、安全地处理文件上载,我将从这里开始。如果您希望在保存文件之前/而不是保存文件,您应该能够使用通过request.files访问的FileStorage对象的属性。谢谢Tom!-我只是想弄清楚,一旦我从文件输入中得到了文件(或文件路径),我怎么能说,逐行读取数组或其他东西。我将查看您提供的链接如果您仍然希望逐行浏览文件对象,它在python中非常简单:“对于文件中的行对象:'Hey@RionWilliams,我也在想同样的事情。我知道这是很久以前的事了,但你还记得你最后做了什么吗?我还试图读取客户端上传的文件。谢谢