4 Star 1 Fork 1

teark / apist

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
run2.py 1.06 KB
一键复制 编辑 原始数据 按行查看 历史
junxiong.liu 提交于 2022-07-27 14:01 . .
# /usr/bin/python
"""
这是打包成exe的文件
pyinstaller -F api.py
"""
from apist.apist import Api
import argparse
def run(file: str, sheet: str, mark: str, is_email: str):
print('api file path:', file)
print('sheet name:', sheet)
print('run mark:', mark)
print('send email:', is_email)
Api(file, sheet, mark, is_email)
parser = argparse.ArgumentParser(description='Test for argparse')
parser.add_argument('--file', '-f', help='file路径(在终端拖进来),必要参数', required=True)
parser.add_argument('--sheet', '-s', help='sheet名称,非必要参数,默认值0', default=0)
parser.add_argument('--mark', '-m', help='运行优先级,非必要参数,默认值1', default=1)
parser.add_argument('--email', '-e', help='email是否发送,非必要参数,默认值False', default=False)
args = parser.parse_args()
if __name__ == '__main__':
# python api.py -f D:\Project\apist\api.xls --r 1 -e 1
try:
run(args.file, args.sheet, args.mark, args.email)
except Exception as e:
print(e)
Python
1
https://gitee.com/teark/apist.git
git@gitee.com:teark/apist.git
teark
apist
apist
master

搜索帮助