-
2022-05-19 11:02:36
我不想只在这个app.py写程序,我想把api分成不同的py文件,方便管理
app.py
from flask import Flask from zongbu_api import account_api app = Flask(__name__) app.register_blueprint(account_api) @app.route("/") def hello(): return "Hello World!" if __name__ == "__main__": app.run()
zongbu_api.py
from flask import Blueprint account_api = Blueprint('account_api', __name__) @account_api.route("/a0") def accountList(): return "我是A0哈哈" @account_api.route("/a1") def accountList1(): return "我是A1哈哈" @account_api.route("/a2") def accountList2(): return "我是A2哈哈" @account_api.route("/a3") def accountList3(): return "我是A3哈哈"
更多相关内容 -
将excel表格按A列拆分为多个文件VBA代码
2016-02-06 00:03:544、选择菜单栏:插入-模块,将以下代码复制到右边的代码框中,点击菜单:运行-运行子过程/用户窗体,直到弹出处理完毕对话框; 5、在文件夹中将生成拆分好的文件,可关闭这个EXCEL文件,选择不保存。 -
将excel按照某一列拆分成多个单独文件
2020-10-12 11:54:45一、一次性拆分 1.... 12、然后保存文件,之后每次打开文件都会有一个按钮,如下图所示: 13、因此该文件就不用每次都复制代码了。 转自:https://blog.csdn.net/qq_35893120/article/details/83826034一、一次性拆分
1.打开目标excel,按alt + f11键打开VBE窗口
2、在打开的窗口中输入以下代码:
Sub splitfile() Dim arr, d As Object, k, t, i&, lc%, rng As Range, c% c = Application.InputBox("请输入拆分列号", , 4, , , , , 1) If c = 0 Then Exit Sub Application.ScreenUpdating = False Application.DisplayAlerts = False arr = [a1].CurrentRegion lc = UBound(arr, 2) Set rng = [a1].Resize(, lc) Set d = CreateObject("scripting.dictionary") For i = 2 To UBound(arr) If Not d.Exists(arr(i, c)) Then Set d(arr(i, c)) = Cells(i, 1).Resize(1, lc) Else Set d(arr(i, c)) = Union(d(arr(i, c)), Cells(i, 1).Resize(1, lc)) End If Next k = d.Keys t = d.Items For i = 0 To d.Count - 1 With Workbooks.Add(xlWBATWorksheet) rng.Copy .Sheets(1).[a1] t(i).Copy .Sheets(1).[a2] .SaveAs Filename:=ThisWorkbook.Path & "\" & k(i) & ".xls" .Close End With Next Application.DisplayAlerts = True Application.ScreenUpdating = True MsgBox "完毕" End Sub
如下图所示:
3、点击运行,如下图所示:
4、然后输入按照某一列拆分的数字,列号是从1开始,如下图所示:
5、点击确定即可,拆分完毕后就会有提示框,如下图所示:
6、此时在源文件目录中就会生成对应的文件,如下图所示:
以上是每次拆分都要执行,而如果是想让上边的代码保存到excel中,那么就需要以下步骤:
二、重复拆分
1.打开目标excel,按alt + f11键打开VBE窗口
2.选择插入->模块粘贴下面代码到编辑器中
代码:
Sub splitfile() Dim arr, d As Object, k, t, i&, lc%, rng As Range, c% c = Application.InputBox("请输入拆分列号", , 4, , , , , 1) If c = 0 Then Exit Sub Application.ScreenUpdating = False Application.DisplayAlerts = False arr = [a1].CurrentRegion lc = UBound(arr, 2) Set rng = [a1].Resize(, lc) Set d = CreateObject("scripting.dictionary") For i = 2 To UBound(arr) If Not d.Exists(arr(i, c)) Then Set d(arr(i, c)) = Cells(i, 1).Resize(1, lc) Else Set d(arr(i, c)) = Union(d(arr(i, c)), Cells(i, 1).Resize(1, lc)) End If Next k = d.Keys t = d.Items For i = 0 To d.Count - 1 With Workbooks.Add(xlWBATWorksheet) rng.Copy .Sheets(1).[a1] t(i).Copy .Sheets(1).[a2] .SaveAs Filename:=ThisWorkbook.Path & "\" & k(i) & ".xls" .Close End With Next Application.DisplayAlerts = True Application.ScreenUpdating = True MsgBox "完毕" End Sub
如下图所示:
3、最后将该模块保存,此时会弹出如下对话框,如下图所示:
4、选择是即可
5、然后回到excel界面,点击文件,然后选择选项,如下图所示:
6、然后选择自定义功能区->开发工具选择上,如下图所示:
7、然后选择开发工具->插入->按钮,如下图所示:
8、然后在弹出的框中选择刚刚保存的模块,如下图所示:
9、此时会多出一个按钮,然后点击按钮即可运行模块,如下图所示:
10、运行之后输入要按那一列进行拆分,如下图所示:
11、点击确定之后即可开始分隔。
12、然后保存文件,之后每次打开文件都会有一个按钮,如下图所示:
13、因此该文件就不用每次都复制代码了。
转自:https://blog.csdn.net/qq_35893120/article/details/83826034
-
R语言数据拆分
2022-01-26 11:22:36#返回向量、矩阵、数据框中符合条件的部分 subset( x #对象 subset #是否要选取数据 ) subset( x subset select #为数据框时,该参数为要选取的列 ) 例如从鸢尾花数据集中选取setosa品种的鸢尾花数据: subset(iris...博主的话❤️:
大家好✨,这里是bio🦖。先赞后看养成习惯,还没关注的小伙伴点点关注不迷路。今天是南方的小年,祝福大家小年快乐。
前言
今天继续学习R语言,我们之前已经介绍过了数据合并(R语言合并数据框的行与列),现在来介绍数据的拆分。数据拆分主要使用两个函数分别是split()和subset()函数。
一、split()函数
split()函数用于根据给定条件拆分数据。
#根据给定条件拆分数据,返回保存拆分数据的列表 split( x #要拆分的向量或数据框 f #保存拆分基准的因子 )
再次用我们的老朋友鸢尾花数据集作为例子:
split(iris,iris$Species) $setosa Sepal.Length Sepal.Width Petal.Length Petal.Width Species 1 5.1 3.5 1.4 0.2 setosa 2 4.9 3.0 1.4 0.2 setosa 3 4.7 3.2 1.3 0.2 setosa ... $versicolor Sepal.Length Sepal.Width Petal.Length Petal.Width Species 51 7.0 3.2 4.7 1.4 versicolor 52 6.4 3.2 4.5 1.5 versicolor 53 6.9 3.1 4.9 1.5 versicolor ... $virginica Sepal.Length Sepal.Width Petal.Length Petal.Width Species 101 6.3 3.3 6.0 2.5 virginica 102 5.8 2.7 5.1 1.9 virginica 103 7.1 3.0 5.9 2.1 virginica ...
可以看到整个列表被分成了三部分,分别是 s e t o s a , setosa, setosa,versicolor,$virginica。
如果需要对不同品种计算Sepal.Length的均值。可以使用apply()系列函数中的lapply()函数(R语言apply系列函数)。
lapply()函数:lapply(split(iris$Sepal.Length,iris$Species),mean) $setosa [1] 5.006 $versicolor [1] 5.936 $virginica [1] 6.588
tapply()函数:
tapply(iris$Sepal.Length,iris$Species,mean) setosa versicolor virginica 5.006 5.936 6.588
二、subset()函数
subset()函数返回符合条件的数据。
#返回向量、矩阵、数据框中符合条件的部分 subset( x #对象 subset #是否要选取数据 ) subset( x subset select #为数据框时,该参数为要选取的列 )
例如从鸢尾花数据集中选取setosa品种的鸢尾花数据:
subset(iris,Species == "setosa") Sepal.Length Sepal.Width Petal.Length Petal.Width Species 1 5.1 3.5 1.4 0.2 setosa 2 4.9 3.0 1.4 0.2 setosa 3 4.7 3.2 1.3 0.2 setosa 4 4.6 3.1 1.5 0.2 setosa ...
当条件较多时,可以使用and等运算符,例如:
subset(iris,Species == "setosa" & Sepal.Length > 5.0) Sepal.Length Sepal.Width Petal.Length Petal.Width Species 1 5.1 3.5 1.4 0.2 setosa 6 5.4 3.9 1.7 0.4 setosa 11 5.4 3.7 1.5 0.2 setosa ...
selec参数可以选取或者排除特定列。例如:
#选取特定列 subset(iris,select = c(Sepal.Length,Species)) Sepal.Length Species 1 5.1 setosa 2 4.9 setosa 3 4.7 setosa 4 4.6 setosa 5 5.0 setosa ... #排除特定列 subset(iris,select = -c(Sepal.Length,Species)) #添加减号“-” Sepal.Width Petal.Length Petal.Width 1 3.5 1.4 0.2 2 3.0 1.4 0.2 3 3.2 1.3 0.2 4 3.1 1.5 0.2 5 3.6 1.4 0.2 ...
总结
以上就是今天要讲的内容,看到这里的小伙伴给大恐龙🦖点点赞,点点关注!平时要多加练习,有问题可以留言交流哦!
-
ArcMap如何将一个shp文件上面的多个面拆分成多个文件
2020-11-01 21:34:16ARCGIS中按照某字段属性批量导出shp ,即将一个shp图层分割成单个的shp。具体使用arctoolbox--分析工具--提取分析--按属性分割功能实现。...一、arcmap打开要分割的文件 二、使用按属性分割功能进行分割 ...ARCGIS中按照某字段属性批量导出shp ,即将一个shp图层分割成单个的shp。具体使用arctoolbox--分析工具--提取分析--按属性分割功能实现。
步骤如下:
一、arcmap打开要分割的文件
二、使用按属性分割功能进行分割
-
CAD批量快速全自动转PDF(支持自适用图框大小).rar
2019-10-24 13:20:571、全自动图框极速识别,无论是批量还是单文件的转换速度都极快; 2、按顺序批量打印图纸; 3、CAD图对应转为PDF/JPG/PNG/PLT; 4、PDF与CAD图纸页面纵横向自动适应; 5、自动配置黑白、蓝图等打印样式... -
使用Python中pandas按照某一列把一个Excel文件拆分为多个Excel文件
2019-08-28 09:29:59使用Python中的pands包,按照指定条件,某一列,把一个Excel文件拆分为多个Excel数据文件 -
微服务:如何做好服务拆分?
2019-08-23 09:42:56说到微服务,服务拆分是绕不过去的话题,但是微服务不是说拆就能拆的,有很多的前提条件,需要完成前面几节所论述的部分。 首先要有一个持续集成的平台,使得服务在拆分的过程中,功能的一致性,这种一致性不能... -
ai导出多个单个画板的AI文件,类似PDF拆分然后能同时输出多个单PDF文件
2021-01-17 16:33:22AI CS4的不知道,CS5的知道一...步骤如下:1)新建一层(也可以在8P文件所在层里,我为了看的清楚方便,喜4102欢新建1层),画8个矩形框,大小和位置要和8P的文件一样。2)逐个设为画板,菜单:对象1653>画板>转换... -
Excel按照固定行数拆分为多个文件
2019-11-12 16:00:03工作需要,需要把Excel按照固定行数拆分,生成多个Excel。 1.打开Excel,鼠标不要任何选择。按“Alt”+“f11”。 ...弹出框选择刚才的宏,可以“执行”或者单步执行。 3.核对数据 -
harmonyos2-boxedit:用于Tesseract盒文件的基于Web的编辑器
2021-07-01 14:20:00box文件包含带有单个字符及其边界框的行: t 700 1000 750 1050 0 h 750 1000 800 1050 0 e 800 1000 850 1050 0 如果您想训练 Google 的 Tesseract OCR 工具,您需要使用box文件。 在“训练模式”下运行时,... -
R将数据框中的列进行分割
2020-08-06 15:39:06#读取文件 data = read.table("score_file.txt",sep="\t",header=TRUE,row.names=1) #加载R包 library(tidyverse) #如果未安装tidyverse包需要先安装 install.packages(“tidyverse”) #分割文件中列名为score的... -
将excel按照某一列拆分成多个文件
2018-01-23 16:53:385.鼠标从按钮上面移开 ,然后点击按钮输入要列号,就是根据哪列的数据进行拆分文件,下图我们输入4就是按照班级进行拆分,根据不同的班级拆分成不同的文件 5.点击确定后,如果弹出完毕提示框代表拆分完成 ... -
android 优秀框架整理
2018-01-11 11:28:29Retrofit2.0开始内置okhttp框 架,Retrofit专注封装接口完成业务需求,okhttp专注网络请求的安全高效,笔者将两者区分开,是想让后来学习者知道,这是两套框架,学习框架 原理时可以分开学习,以免理解混乱。... -
excel表格 按行数 或者其他文字拆分为多个文件
2019-04-12 13:01:00我的需求是 将文件里面的记录每100条拆分为1个文件。因此需要手动添加分类列。 1 手动添加分类列 需要用到函数 =ROUNDUP(ROW(A1)/100,0) ,在(A1,2)里面写如公式,表示没100行变一下序号。 2 分类列... -
利用 Python FastAPI 框架 实现 接收前端上传的文件 并 保存至本地服务器
2021-03-17 13:53:181.接收前端上传的excel文件 2.保存excel文件至本地服务器 3.将excel文件写入Mysql数据库 后端技术:Python FastAPI 框架 实验前提: 1.已经完成Linux虚拟机的虚拟环境的搭建 2.已经完成Pycharm远程连接... -
如何将一个PDF文件页面进行的拆分为多个PDF文件
2017-08-04 19:19:46想要将PDF文件进行拆分其实也算比较简单的一件事,但是如果我们没有一个好的工具的话,再简单的是我们也操作不好,想要将PDF文件进行页面的拆分一般都是利用比较专业的PDF编辑器去对它进行操作,小编一般的候想要对... -
电脑内怎么将excel表格中某个单元格的内容拆分至不同单元格里
2021-06-26 01:50:45电脑内怎么将excel表格中某个单元格的内容拆分至不同单元格里当我们在使用电脑的时候,可以下载excel软件来处理数据文件,那么如果想要将一个单元格中的内容拆分到不同的单元格中的话,应如何操作呢?接下来就由小编... -
R语言同时读取多个文件+表格数据拆分小技巧
2019-09-07 13:07:06在我们用R语言分析数据的过程中,有时候跑代码会遇到需要来回读取多个文件的情况,麻烦又费时;或者有时候想要从有着大量数据的Excel表格中筛选出自己需要的一些数据分别做表格或者分别读入R.本小辣鸡新手最近在分析... -
vue将js和css单独拆分出来
2019-11-06 17:12:35这里用的是vue-element-admin框架 ...二 拆分把需要拆分的文件直接剪切到对应的文件夹里就可以了 三 在vue页面上调用对应的 js和css <script> import login from "../../webManage/js/login/logi... -
ET框架简介
2020-06-28 09:32:00ET框架使用了类似守望先锋的组件设计,所有服务端内容都拆成了一个个组件,启动时根据服务器类型挂载自己所需要的组件。这有点类似电脑,电脑都模块化的拆成了内存,CPU,主板等等零件,搭配不同的零件就能组装成一... -
七万字掌握热门工作流引擎框架Activiti7,附带视频讲解哦
2021-12-10 23:26:34.bpmn文件就是业务流程定义文件,通过xml定义业务流程。 流程定义部署 activiti部署业务流程定义(.bpmn文件)。 使用activiti提供的api把流程定义内容存储起来,在Activiti执行过程中可以查询定义的内容 Activiti... -
Spring Cloud相关组件框架
2020-04-16 10:29:54引入spring cloud config后,我们的外部配置文件就可以集中放置在一个git仓库里,再新建一个config server,用来管理所有的配置文件,维护的时候需要更改配置时,只需要在本地更改后,推送到远程仓库,所有的服务... -
Vue-router:路由嵌套及index.js 文件拆分
2018-04-17 21:09:18于是index.js 被拆分成index.js 和router.js 两个文件,router.js 中存放路由,index.js 中存放逻辑。 router.js import Main from '../Main.vue' import Login from '../login.vue' // user management ... -
c# autocad二次开发 dwg文件的框表框图导出pdf方便打印 dwg转pdf工具
2019-08-15 23:15:41最近搞电气装配图,一份dwg里面N份框表框图,打印时,要先一个个框图导出pdf,而导出pdf时又要一个个用窗口模式选择导出范围,流程比较繁琐,于是程序员之魂觉醒赶紧弄了这么一个工具来帮我一次行导出pdf并全部合并... -
excel 宏 把一个工作表按照某几个列拆分为多个工作表
2019-09-01 16:09:12点击下图中红框按钮 出现下面弹框 选择需要拆分标题区域。只需要用鼠标拖动选择区域即可 确定后再选择拆分的单元格,即按照班级拆分,选择班级 确定,结果如下 step 4 删除宏代码 如果为了保存... -
excel将一个工作表根据条件拆分成多个工作簿
2018-12-03 15:41:27Function FilePicker() As String '新建一个对话框对象 ...'msoFileDialogFilePicker 允许用户选择文件。 'msoFileDialogFolderPicker 允许用户选择一个文件夹 'msoFileDialogOpen 允许用户打开文件 '... -
配置Beyond Compare 4作为git mergetool来解决git merge命令导致的文件冲突
2020-05-23 00:51:55使用 `git merge` 命令合并代码的时候可能会产生文件冲突,产生这种冲突的根本原因是文件的同一处同时被多次修改,这种同时修改常体现的不同分支上,当多个分支修改了同一处代码,再合并代码的时候就会产生冲突,... -
Java SSM框架简介
2019-10-03 22:39:54mybatis通过配置文件关联到各实体类的Mapper文件,Mapper文件中配置了每个类对数据库所需进行的sql语句映射。在每次与数据库交互时,通过sqlSessionFactory拿到一个sqlSession,再执行sql命令。 Mybatis是半自动ORM...