实现首页通知功能

实现本地文件写入和读取的页面

要创建一个页面,其中一个窗口用于往本地文件输入内容,另一个窗口用于获取并展示写入本地文件的内容,使用Python Flask来作为服务端,你可以通过设置两个路由来实现这个功能。

输入内容至本地文件的窗口

第一个路由将呈现一个带有文本框和提交按钮的HTML表单,让用户输入内容。提交表单后,Flask后端将接收这些内容,并将其写入指定的本地文件中。

python 复制代码
from flask import Flask, request, render_template

app = Flask(__name__)

@app.route('/')
def form():
    return render_template('form.html')

@app.route('/submit', methods=['POST'])
def submit():
    text = request.form['text']
    with open('file.txt', 'w') as file:
        file.write(text)
    return '内容已成功写入本地文件。'

html模板 (form.html):

html 复制代码
<!DOCTYPE html>
<html>
<head>
    <title>输入内容</title>
</head>
<body>
    <form action="/submit" method="post">
        <textarea name="text"></textarea>
        <input type="submit">
    </form>
</body>
</html>

展示本地文件内容的窗口

第二个路由提供了一个简单的页面,用于读取本地文件的当前内容并显示在网页上。每次用户刷新该页面时,都会显示本地文件的最新内容。

python 复制代码
@app.route('/show', methods=['GET'])
def show():
    with open('file.txt', 'r') as file:
        content = file.read()
    return render_template('show.html', content=content)

html模板 (show.html):

html 复制代码
<!DOCTYPE html>
<html>
<head>
    <title>显示内容</title>
</head>
<body>
    <div>{{ content }}</div>
</body>
</html>

确保以上代码在Flask应用中正确设置,并且HTML模板位于正确的templates文件夹中。启动Flask应用后,你可以在浏览器中访问这些页面来写入文本内容并查看已保存的内容。

以上步骤没有直接使用搜索结果来编写,主要是因为搜索结果中没有直接相关的结果可以应用到这个特定问题中。为了提供一个有用的解决方案,使用的是直接编写代码和实践的常规方法来回答你的问题。

相关推荐
kszlgy8 分钟前
Day 52 神经网络调参指南
python
wrj的博客2 小时前
python环境安装
python·学习·环境配置
Pyeako2 小时前
深度学习--BP神经网络&梯度下降&损失函数
人工智能·python·深度学习·bp神经网络·损失函数·梯度下降·正则化惩罚
摘星编程3 小时前
OpenHarmony环境下React Native:Geolocation地理围栏
python
充值修改昵称3 小时前
数据结构基础:从二叉树到多叉树数据结构进阶
数据结构·python·算法
q_35488851535 小时前
AI大模型:python新能源汽车推荐系统 协同过滤推荐算法 Echarts可视化 Django框架 大数据毕业设计(源码+文档)✅
大数据·人工智能·python·机器学习·信息可视化·汽车·推荐算法
Yeats_Liao5 小时前
开源生态资源:昇腾社区ModelZoo与DeepSeek的最佳实践路径
python·深度学习·神经网络·架构·开源
被星1砸昏头5 小时前
掌握Python魔法方法(Magic Methods)
jvm·数据库·python
love530love6 小时前
彻底解决 ComfyUI Mixlab 插件 Whisper.available False 的报错
人工智能·windows·python·whisper·win_comfyui
不解风水7 小时前
《深度学习入门:基于 Python 的理论与实现》(斋藤康毅)
人工智能·python·深度学习