1.搭建服务器环境
小皮面板(phpstudy) - 让天下没有难配的服务器环境! (xp.cn)
2.html代码
点击小皮面板>网站>管理>打开根目录
在根目录下编辑Index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<form action="http://127.0.0.1:5000/regist" method="post">
姓名<input type="text" name="username">
<input type="submit" value="提交">
</form>
</body>
</html>
3.python代码
根目录下面编辑regist.py
加载python库flask与openpyxl
from flask import Flask, request
import openpyxl
import os
app = Flask(__name__)
@app.route('/regist',methods=['GET','POST'])
def regist():
username = request.form.get('username')
print('username:',username)
path = r"D:\phpstudy_pro\WWW" #根目录
os.chdir(path)
workbook = openpyxl.load_workbook('用户.xlsx') #打开excel表格(记得先在目录下面创建用户.xlsx)
sheet = workbook.active #获取活动表
sheet['A1'] = 'name' #A1赋值name
row = sheet.max_row #获取excel表最大行数
sheet['A'+f'{row+1}'] = f"{username}" #前端传过来的数据赋值给下一行
workbook.save('用户.xlsx') #保存
return '登记成功' #返回给前端
if __name__ == '__main__':
app.run(debug=True)
4.运行
首先运行py文件
再打开前端网页(根目录下的)
D:/phpstudy_pro/WWW/index.html 或者 127.0.0.1
点击提交
打开excel表格可以看到提交上来的数据
多提交几次,可以看到每次都是在下面一行表格添加信息