【问题标题】:how to open and iterate through csv file having data from POST request from website如何打开和遍历包含来自网站 POST 请求的数据的 csv 文件
【发布时间】: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 模块来阅读它们。

标签: python html csv


【解决方案1】:

就像 cmets 中所说的,你必须使用 pandas。你的第一步是:

df = pd.read_csv("path/to/file.csv")

你会很容易找到很多教程来帮助你完成剩下的事情

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-22
    • 1970-01-01
    • 2017-04-09
    相关资源
    最近更新 更多