【发布时间】:2020-05-06 01:17:32
【问题描述】:
我有一个基本的烧瓶网站,我想知道如何将基本输入框中的输入写入 csv 或 txt 文件。我认为我的代码可以工作,但它所做的只是创建一个空白的 csv 文件。 我的代码:
from flask import Flask, request, render_template
import csv
import io
app = Flask(__name__)
f = open('test.csv')
outFile = open('containers.csv', 'w')
free = csv.reader(f)
outFile.write("number" + '\n')
@app.route('/')
def my_form():
return render_template('form.html')
@app.route('/', methods=['POST'])
def my_form_post():
text = request.form['u']
marker = str(text)
return "You inputed " + text
for row in free
outFile.write(marker + '\n')
f.close()
outFile.close()
if __name__ == "__main__":
app.run()
我的html代码是:
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>Input</title>
</head>
<body>
<form method="POST">
<p>Input</p><br>
<input name='u'>
<input type='submit'>
</form>
</body>
</html>
我很确定问题出在 python 部分,但我不知道出了什么问题
【问题讨论】: