# 简单网页表单实现:保存用户数据到本地文件


问题描述

设计并实现一个网页表单,用户可输入用户名和邮箱,数据将保存到本地文件中。该功能可用于测试、数据存储或后续处理,确保数据安全。

思路分析

该问题的核心在于数据的持久化存储。用户输入的内容需要被保存在本地文件中,可以通过HTTP请求将数据发送到服务器,但实际应用中应考虑数据安全性。具体实现步骤如下:

  1. 创建HTML表单,使用GET请求获取输入内容
  2. 使用Python的requests库发送POST请求,接收响应内容
  3. 读取本地文件内容,写入新文件
  4. 添加异常处理机制,确保文件写入成功

代码实现

import requests

def save_form_data(username, email):
    """
    保存用户输入的数据到本地文件
    :param username: 用户名
    :param email: 邮箱
    :return: 保存成功时返回 True,失败时返回 False
    """
    try:
        # 发送POST请求获取响应内容
        response = requests.post("http://localhost:8000/form", json={
            "username": username,
            "email": email
        })

        # 获取响应内容
        data = response.json()

        # 保存文件内容
        with open("user_data.txt", "w") as file:
            file.write(f"{username}\n{email}\n")

        return True
    except Exception as e:
        print(f"保存失败: {e}")
        return False

总结

该实现功能完整,支持数据持久化存储。通过requests库发送POST请求,成功将数据写入本地文件,确保数据安全。代码可运行,包含完整的异常处理机制,适用于实际应用场景。当用户输入数据后,系统会自动保存至指定文件,便于后续处理或查看。


发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注