【发布时间】:2021-11-09 14:00:30
【问题描述】:
所以我用货币转换器制作简单的网络。我已将货币保存在名为“out.csv”的 csv 文件中,如下所示:
currency;code;bid;ask
dolar amerykanski;USD;3.9437;4.0233
dolar australijski;AUD;2.9158;2.9748
dolar kanadyjski;CAD;3.1679;3.2319
euro;EUR;4.553;4.645
我确实得到了用户使用请求方法在表单中写入的数据。
from flask import Flask, render_template, redirect, request
app= Flask(__name__)
@app.route('/', methods=['GET', 'POST'])
def kantor():
if request.method == 'GET':
return render_template('kantor.html')
elif request.method == 'POST':
waluta= request.form['waluta']
amount = request.form['amount']
return render_template('wynik.html', amount=amount, waluta=waluta)
现在我的问题是如何计算它。假设有人选择了 100 欧元,我必须在另一个 html 页面中打印它的成本是多少。所以来自 csv 文件的 100 * EUR 'bid' 价格 = X。
我不知道如何在仅选择“代码”的情况下遍历 csv 文件,以便获得其“投标”价格,然后进行数学计算并打印结果。如果有任何帮助或建议,我将不胜感激
【问题讨论】:
-
请花点时间学习像 pandas 这样的库
-
您问题中的代码与您想知道的无关。 “告诉我如何解决这个编码问题”是off-topic for Stack Overflow。我们希望您进行honest attempt at the solution,发布该尝试,然后询问有关它的具体问题(即解释它为什么不起作用或它的问题是什么)。您可以使用内置的
csv模块来阅读它们。