在Python中获取表单数据通常有以下几种方法:
1. 使用CGI模块:
import cgiform = cgi.FieldStorage()name = form.getvalue('name')print("Content-type:text/html")print()print("Form Data")print("Name: %s" % name) 注意这里取的是列表的第一个元素
2. 使用Django框架:
from django.http import HttpResponsedef my_view(request):if request.method == 'POST':name = request.POST.get('name', None)return HttpResponse("Name: %s" % name)
3. 使用Flask框架:

from flask import Flask, requestapp = Flask(__name__)@app.route('/submit', methods=['POST'])def submit():name = request.form.get('name')return "Name: %s" % name
4. 使用Pandas库读取Excel或CSV文件:
import pandas as pd读取Excel文件data = pd.read_excel('table.xlsx')读取CSV文件data = pd.read_csv('table.csv')print(data)
5. 使用BeautifulSoup库抓取网页上的表格数据:
from bs4 import BeautifulSouphtml = """
| 项目名称 | 项目描述 |
| 项目1 | 描述1 |
| 项目2 | 描述2 |
""" soup = BeautifulSoup(html, 'html.parser') table = soup.find('table') rows = table.find_all('tr') for row in rows: cols = row.find_all('td') print(cols.text, cols.text)
请根据你的具体需求选择合适的方法来获取表单数据。
