python-flask-script定制manage命令
2024-08-27 10:49:48
安装: pip3 install flask-script #!/usr/bin/env python
# -*- coding:utf-8 -*- from flask_script import Manager, Server
from flask import Flask app = Flask(__name__)
manager = Manager(app) @manager.command
def custom(arg):
"""
自定义命令
python manage.py custom 123
:param arg:
:return:
"""
print(arg) @manager.option('-n', '--name', dest='name')
@manager.option('-u', '--url', dest='url')
def cmd(name, url):
"""
自定义命令
执行: python manage.py cmd -n wupeiqi -u http://www.oldboyedu.com
:param name:
:param url:
:return:
"""
print(name, url) @manager.command
def import_news(path):
"""
批量导入
:param name:
:param url:
:return:
"""
import xlrd
from xlrd.book import Book
from xlrd.sheet import Sheet
from xlrd.sheet import Cell
workbook = xlrd.open_workbook(path)
sheet_names = workbook.sheet_names()
# sheet = workbook.sheet_by_name('工作表1')
sheet = workbook.sheet_by_index(0) # 循环Excel文件的所有行
for row in sheet.get_rows():
# print(row)
# 循环一行的所有列
for col in row:
# 获取一个单元格中的值
print(col.value,end=';')
print('') # 自定义命令
manager.add_command("runserver", Server()) if __name__ == "__main__":
manager.run()
最新文章
- 前端之float的几种清除浮动方式
- SpringMVC学习系列-后记 结合SpringMVC和Hibernate-validator,根据后台验证规则自动生成前台的js验证代码
- 【HTML】Iframe中的onload事件
- Linux shell 脚本攻略之正则表达式入门
- NOIP2015 子串 (DP+优化)
- yuv 图像里的stride和plane的解释
- hdu5358 First One(尺取法)
- 【面试】Spring问答Top 25
- 一步一步学习SignalR进行实时通信_6_案例
- 六行代码获取本地IP
- TForm类
- 老李谈JVM内存模型
- javaIO流--Writer,Reader
- day03笔记
- 第五周博客作业 <;西北师范大学| 周安伟>;
- 开源ERP系统Odoo搭建文档
- 如何把开源项目发布到Jcenter
- MATLAB 图形着色
- SSH原理与运用:远程登录
- Linux下无法清空回收站