gpt4 book ai didi

html - 在使用html表单上传的Django中读取Excel文件

转载 作者:行者123 更新时间:2023-12-04 20:57:53 25 4
gpt4 key购买 nike

我正在学习 django 框架并尝试读取 excel 文件

我想使用 html 表单(POST 方法)上传文件并想在 python 中读取以进行计算,所以我应该怎么做真的很困惑?代码在这里表单.html

<form method="POST" action="minmax_ans.html">{% csrf_tocken %}
{{form.as_p}}
<p><b><h2>Upload File</h2></b><p>
<input type="file" name="file" value="{{ source.title }}">
<input type="submit">
</form>

View .py

def upload_file(request):
if request.method == 'POST':
form = UploadFileForm(request.POST, request.FILES)
if form.is_valid():
handle_uploaded_file(request.FILES['file'])
return HttpResponseRedirect('/success/url/')
else:
form = UploadFileForm()
return render(request, 'upload.html', {'form': form})

如果它是一个 excel 文件,我想使用通过 html 表单上传的文件中的数据进行一些计算,并将结果显示在我尚未创建的 result.html 上,因为我无法读取该文件

最佳答案

你可以这样做

import pandas as pd
def handle_uploaded_file(f):
pd.read_excel(f, index_col=0)

Pandas read_excel 接受 str、ExcelFile、xlrd.Book、路径对象或类文件对象中的参数 io。

关于html - 在使用html表单上传的Django中读取Excel文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43332043/

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