当前位置: 首页 > news >正文

2023.11.23使用flask实现在指定路径生成文件夹操作

2023.11.23使用flask实现在指定路径生成文件夹操作

程序比较简单,实现功能:
1、前端输入文件夹
2、后端在指定路径生成文件夹
3、前端反馈文件夹生成状态
在这里插入图片描述
main.py

from flask import Flask, request, render_template
import osapp = Flask(__name__)@app.route('/')
def index():return render_template('index.html')@app.route('/create_folder', methods=['POST'])
def create_folder():folder_name = request.form['folderName']  # 从前端获取文件夹名称base_path = 'static/'  # 指定路径folder_path = os.path.join(base_path, folder_name)try:os.makedirs(folder_path, exist_ok=True)  # 创建文件夹message = f'Folder "{folder_name}" created successfully at path: {folder_path}'except Exception as e:message = f'Error creating folder: {str(e)}'return render_template('index.html', message=message)if __name__ == '__main__':app.run()

index.html

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Create Folder</title>
</head>
<body><form action="/create_folder" method="post"><input type="text" name="folderName" placeholder="Enter folder name"><button type="submit">Create Folder</button></form><div id="message">{% if message %}<p>{{ message }}</p>{% endif %}</div>
</body>
</html>

相关文章:

2023.11.23使用flask实现在指定路径生成文件夹操作

2023.11.23使用flask实现在指定路径生成文件夹操作 程序比较简单&#xff0c;实现功能&#xff1a; 1、前端输入文件夹 2、后端在指定路径生成文件夹 3、前端反馈文件夹生成状态 main.py from flask import Flask, request, render_template import osapp Flask(__name__)a…...

【Unity入门】Input.GetAxis(““)控制物体移动、旋转

使用Unity的Input.GetAxis(“”)控制物体移动、旋转 Input.GetAxis(“”) 是 Unity 引擎中的一个方法&#xff0c;用于获取游戏玩家在 键盘 或 游戏手柄 上输入的某个轴&#xff08;Axis&#xff09;的值。这里的 “” 是一个字符串参数&#xff0c;表示要获取的轴的名称。 在…...

【C++ 设计模式】面向对象设计原则 Template Method 模式 Strategy 策略模式

一、面向对象设计原则 重新认识面向对象 理解隔离变化 • 从宏观层面来看&#xff0c;面向对象的构建方式更能适应软件的变化&#xff0c; 能将变化所带来的影响减为最小 各司其职 • 从微观层面来看&#xff0c;面向对象的方式更强调各个类的“责任” • 由于需求变化导…...

Flink-简介与基础

Flink-简介与基础 一、Flink起源二、Flink数据处理模式1.批处理2.流处理3.Flink流批一体处理 三、Flink架构1.Flink集群2.Flink Program3.JobManager4.TaskManager 四、Flink应用程序五、Flink高级特性1.时间流&#xff08;Time&#xff09;和窗口&#xff08;Window&#xff0…...

mobiusp 正在创作乐曲

题目描述 mobiusp 创作了一首 n 个音符的乐曲&#xff0c;其中第 iii 个音符的音高为 ai​ &#xff0c;但是 mobiusp 对以前的创作风格和黑历史很不满意&#xff0c;他希望所有音符的音高 ai 都是 1∼7 的正整数&#xff0c;且相邻的音高差不超过 k 。 现在他要修改若干个音符…...

Jensen不等式

如果是正数&#xff0c;并且它们的和等于1&#xff0c;f是凸函数&#xff0c;那么&#xff1a; 也可表述为&#xff1a; 即x期望的凸函数值小于等于x凸函数值的期望...

北邮22级信通院数电:Verilog-FPGA(11)第十一周实验(2)设计一个24秒倒计时器

北邮22信通一枚~ 跟随课程进度更新北邮信通院数字系统设计的笔记、代码和文章 持续关注作者 迎接数电实验学习~ 获取更多文章&#xff0c;请访问专栏&#xff1a; 北邮22级信通院数电实验_青山如墨雨如画的博客-CSDN博客 目录 一.代码部分 1.1 counter_24.v 1.2 divid…...

什么是单元测试?

什么是单元测试 单元测试是软件开发中的一种测试方法&#xff0c;旨在验证各个软件组件或模块的功能正确性。在敏捷开发环境中&#xff0c;单元测试尤为重要&#xff0c;因为它有助于确保代码的质量和稳定性。下面是一些关于单元测试的关键点&#xff1a; 定义&#xff1a;单元…...

PTA-6-51(处理数组、字符串) 人口统计

题目&#xff1a; 本题运行时要求键盘输入10个人员的信息&#xff08;每一个人信息包括&#xff1a;姓名&#xff0c;性别&#xff0c;年龄&#xff0c;民族&#xff09;&#xff0c;要求同学实现一个函数&#xff0c;统计民族是“汉族”的人数。 函数接口定义&#xff1a; pu…...

php中使用cdn

在 PHP 中使用 CDN 的一般流程如下&#xff1a; 1. 选择合适的 CDN 服务提供商&#xff1a;根据需求和预算选择合适的 CDN 服务提供商&#xff0c;例如阿里云CDN、腾讯云 CDN、Cloudflare 等。 2. 注册并配置 CDN 服务&#xff1a;在 CDN 服务提供商的网站上注册账号&#xf…...

docker部署MySQL5.7设置密码和远程访问的方法

运行MySQL docker run -p 3306:3306 --name mysql57 -v /root/mysql/log:/var/log/mysql -v /root/mysql/data:/var/lib/mysql -v /root/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORDD7txumqc2b! -d mysql:5.7 --character-set-serverutf8mb4 --collation-serverutf8…...

Vue组件基础

Vue组件基础是DOMDOMjs前端组成下的页面布局区域划分&#xff0c;每个组件展示时都要在页面上有一定的大小。每个设定好的页面区域都可以定义Vue的组件&#xff0c;组件中包含了HTML模板、样式、Vue组件对象的定义。Vue的组件是包含页面设计在内的&#xff0c;是一种为页面某个…...

Javascript每天一道算法题(十八)——矩阵置零-中等

文章目录 1、问题2、示例3、解决方法&#xff08;1&#xff09;方法1——标记数组 1、问题 给定一个 y x x 的矩阵&#xff0c;如果一个元素为 0 &#xff0c;则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 2、示例 示例 1&#xff1a; 输入&#xff1a;matrix [[…...

基于ROS开发的开源项目

基于ROS (Robot Operating System) 开发的开源项目很多&#xff0c;其中一些已经在机器人领域内非常知名。以下是一些比较著名的例子&#xff1a; Autoware: Autoware 是一个开源的自动驾驶车辆的软件栈&#xff0c;提供了从3D地图表示、环境感知&#xff08;如障碍物、行人检测…...

kafka精准一次、事务、幂等性

Kafka事务 消息中间件的消息保障的3个级别 At most once 至多一次。数据丢失。At last once 至少一次。数据冗余Exactly one 精准一次。好&#xff01;&#xff01;&#xff01; 如何区分只要盯准提交位移、消费消息这两个动作的时机就可以了。 当&#xff1a;先消费消息、…...

centos 7.9 下利用miniconda里的pyinstaller打包python程序为二进制文件操作方法

centos 7.9 下利用miniconda里的pyinstaller打包python程序为二进制文件操作方法 一.centos 7.9 操作系统安装 参考&#xff1a;https://blog.csdn.net/qq_46015509/article/details/134572030?utm_sourceminiapp_weixin 安装完成后用后台连接工具连上虚拟机 二.安装python3 …...

Motion Plan之基于采样的路径规划算法笔记

Motion Plan之搜索算法笔记 背景&#xff1a; 基于采样算法是一种在路径规划中广泛应用的有效方法。它通过在图中随机选择点来生成一个简化的搜索图&#xff0c;从而加速搜索过程。这种方法的主要优点包括减少内存使用&#xff0c;避免计算错误&#xff0c;具有动态障碍物对抗…...

idea里面常用插件

这里列出了一系列常用的 IntelliJ IDEA 插件&#xff0c;它们可以提高开发效率、简化操作&#xff0c;以及帮助进行代码分析和优化。以下是每个插件的简要介绍&#xff1a; GenerateAllSetter&#xff1a;生成对象的所有 set 方法和 get 方法&#xff0c;方便对象之间的转换。该…...

回归算法优化过程推导

假设存在一个数据集&#xff0c;包含工资、年龄及贷款额度三个维度的数据。我们需要根据这个数据集进行建模&#xff0c;从而在给定工资和年龄的情况下&#xff0c;实现对贷款额度的预测。其中&#xff0c;工资和年龄是模型构建时的两个特征&#xff0c;额度是模型输出的目标值…...

某高品质房产企业:借助NineData平台,统一数据库访问权限,保障业务安全

该企业是中国领先的优质房产品开发及生活综合服务供应商。在 2022 年取得了亮眼的业绩表现&#xff0c;销售额市场占有率跻身全国前五。业务涵盖房产开发、房产代建、城市更新、科技装修等多个领域。 2023 年&#xff0c;该企业和玖章算术&#xff08;浙江&#xff09;科技有限…...

从“新颖”到“异常”:手把手教你用Python和One-Class SVM打造业务风控模型

从“新颖”到“异常”&#xff1a;手把手教你用Python和One-Class SVM打造业务风控模型 想象一下你正在管理一个电商平台&#xff0c;每天有数百万笔交易发生。突然有一天&#xff0c;系统开始频繁报警——不是因为有黑客攻击&#xff0c;而是因为某个地区的用户突然集体购买了…...

3步实现CATIA自动化装配:PyCATIA二次开发提升工程效率指南

3步实现CATIA自动化装配&#xff1a;PyCATIA二次开发提升工程效率指南 【免费下载链接】pycatia python module for CATIA V5 automation 项目地址: https://gitcode.com/gh_mirrors/py/pycatia 在现代制造业中&#xff0c;工程师们每天都在与各种重复性的装配工作打交道…...

不只是足球:用RoboCup3D和RoboViz开启你的多智能体强化学习实验环境

从足球场到AI实验室&#xff1a;RoboCup3D在多智能体强化学习中的高阶应用 当人们第一次听说RoboCup3D时&#xff0c;脑海中浮现的往往是机器人足球比赛的激烈场景。但在这个开源仿真平台的背后&#xff0c;隐藏着一个更为强大的身份——它是全球顶尖AI实验室验证多智能体算法的…...

WindowResizer终极指南:快速掌握Windows窗口强制调整技巧

WindowResizer终极指南&#xff1a;快速掌握Windows窗口强制调整技巧 【免费下载链接】WindowResizer 一个可以强制调整应用程序窗口大小的工具 项目地址: https://gitcode.com/gh_mirrors/wi/WindowResizer 还在为无法调整某些软件窗口大小而烦恼吗&#xff1f;WindowR…...

保姆级教程:在Ubuntu 20.04上用Docker搞定NVIDIA TAO Toolkit环境搭建(含Jupyter配置)

从零搭建NVIDIA TAO Toolkit开发环境&#xff1a;Ubuntu 20.04Docker全流程指南 第一次接触NVIDIA TAO Toolkit时&#xff0c;最让人头疼的往往不是模型训练本身&#xff0c;而是环境配置这个"前置关卡"。作为专为迁移学习优化的工具链&#xff0c;TAO虽然大幅降低了…...

从RDA5807M看收音机进化:为啥现在做FM收音机不用调电感了?

从RDA5807M看收音机进化&#xff1a;数字技术如何重塑FM接收体验 记得小时候拆解过一台老式收音机&#xff0c;里面密密麻麻的线圈、电容和那个需要小心翼翼调节的中周变压器&#xff0c;成了我对无线电技术最初的记忆。如今&#xff0c;像RDA5807M这样的芯片&#xff0c;只需要…...

UDOP-large部署指南:30秒启动,开启英文文档智能问答

UDOP-large部署指南&#xff1a;30秒启动&#xff0c;开启英文文档智能问答 1. 引言&#xff1a;为什么选择UDOP-large&#xff1f; 在信息爆炸的时代&#xff0c;我们每天都要处理大量文档——论文、报告、发票、表格...手动提取关键信息不仅耗时&#xff0c;还容易出错。Mi…...

终极指南:如何在iOS 17-26系统上安全越狱并解锁iPhone隐藏功能

终极指南&#xff1a;如何在iOS 17-26系统上安全越狱并解锁iPhone隐藏功能 【免费下载链接】Jailbreak iOS 26.4 - 26, 17 - 17.7.5 & iOS 18 - 18.7.3 Jailbreak Tools, Cydia/Sileo/Zebra Tweaks & Jailbreak News Updates || AI Jailbreak Finder &#x1f447; 项…...

抖音批量下载终极指南:5分钟掌握高效视频管理技巧

抖音批量下载终极指南&#xff1a;5分钟掌握高效视频管理技巧 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback support. …...

如何彻底解决显卡驱动冲突问题:Display Driver Uninstaller终极使用指南

如何彻底解决显卡驱动冲突问题&#xff1a;Display Driver Uninstaller终极使用指南 【免费下载链接】display-drivers-uninstaller Display Driver Uninstaller (DDU) a driver removal utility / cleaner utility 项目地址: https://gitcode.com/gh_mirrors/di/display-dri…...