作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在学习 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/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!