资源简介
洛阳理工学院 “健康状况管控平台” 每日自动上报程序。本程序上报的信息均为上次用户自己上报的信息(包括体温)!
代码片段和文件信息
#!/usr/bin/env python3
# _*_ coding:utf-8 _*_
import os
import sys
import getopt
from src import func push mode
current_path = os.path.dirname(os.path.abspath(__file__))
# log system
def logger_run():
class Logger(object):
def __init__(self filename=“Default.log“):
self.terminal = sys.stdout
self.log = open(filename “a“)
def write(self message):
self.terminal.write(message)
self.log.write(message)
def flush(self):
pass
sys.stdout = Logger(os.path.join(current_path ‘log/run.log‘))
def usage():
print(‘usage: main.py -u -p [-f ] [-l] ([-m] [-s] [-t] [-b]) ‘)
def version():
print(‘lit-ncov-report v1.8‘)
def main(argv):
try:
opts args = getopt.getopt(argv“hvmbstlf:u:p:“[“help““version““multi““table““filename=““username=““password=““tgbot““serverchan““log“])
except getopt.GetoptError:
usage()
sys.exit(2)
for opt arg in opts:
if opt in (“-h“ “--help“) :
usage()
sys.exit()
elif opt in (“-v“ “--version“):
version()
sys.exit()
elif opt in (“-m“ “--multi“):
multi = 1
elif opt in (“-b“ “--table“):
tab = 1
elif opt in (“-s“ “--serverchan“):
serverchan = 1
elif opt in (“-t“ “--tgbot“):
tgbot = 1
elif opt in (“-l“ “--log“):
log = 1
elif opt in (“-f“ “--filename“):
filename = arg
elif opt in (“-u“ “--username“):
username = arg
elif opt in (“-p“ “--password“):
password = arg
def normal_report():
if ‘username‘ in locals().keys() and ‘password‘ in locals().keys():
mode.normal_report(usernamepassword)
else:
usage()
# if log mode
if ‘log‘ in locals().keys():
logger_run()
# judge run mode
if ‘multi‘ in locals().keys():
# run a normal report (using the lasttemperature)
if ‘filename‘ in locals().keys():
print(‘[c]载入用户配置: ‘ + filename)
json_flie = filename
else:
json_flie = os.path.join(current_path ‘config/user.json‘)
if ‘tab‘ in locals().keys():
push.table_tmp()
mode.multi_user_report(json_flie)
else:
normal_report()
# tab verification
if ‘tab‘ in locals().keys() and ‘multi‘ not in locals().keys():
print(‘[e]table must be run in multi-user mode‘)
# push message
if ‘username‘ in locals().keys() and ‘password‘ in locals().keys() or ‘multi‘ in locals().keys():
if ‘serverchan‘ in locals().keys():
push.server_chan_run()
if ‘tgbot‘ in locals().keys():
push.tg_bot_run()
# main function
if __name__ == “__main__“:
main(sys.argv[1:])
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2020-10-31 08:04 健康自动打卡系统\
目录 0 2020-08-30 16:34 健康自动打卡系统\master\
目录 0 2020-08-30 11:17 健康自动打卡系统\master\.github\
目录 0 2020-08-30 11:17 健康自动打卡系统\master\.github\workflows\
文件 923 2020-08-30 04:32 健康自动打卡系统\master\.github\workflows\deploy.yml
文件 1071 2020-08-30 04:32 健康自动打卡系统\master\.gitignore
文件 1060 2020-08-30 04:32 健康自动打卡系统\master\LICENSE
文件 4473 2020-08-30 04:32 健康自动打卡系统\master\README.md
目录 0 2020-08-30 16:32 健康自动打卡系统\master\config\
文件 3 2020-08-30 04:32 健康自动打卡系统\master\config\jobs.conf
文件 168 2020-08-30 16:33 健康自动打卡系统\master\config\push.json
文件 254 2020-09-03 00:17 健康自动打卡系统\master\config\user.json
目录 0 2020-08-30 11:17 健康自动打卡系统\master\docs\
文件 37542 2020-08-30 04:32 健康自动打卡系统\master\docs\run.png
文件 304371 2020-08-30 04:32 健康自动打卡系统\master\docs\sc1.png
文件 685129 2020-08-30 04:32 健康自动打卡系统\master\docs\sc2.png
文件 722330 2020-08-30 04:32 健康自动打卡系统\master\docs\sc3.png
文件 81662 2020-08-30 04:32 健康自动打卡系统\master\docs\tg.png
目录 0 2020-08-30 11:17 健康自动打卡系统\master\log\
文件 0 2020-08-30 04:32 健康自动打卡系统\master\log\.gitkeep
文件 2924 2020-08-30 04:32 健康自动打卡系统\master\main.py
文件 137 2020-08-30 04:32 健康自动打卡系统\master\makefile
文件 51 2020-08-30 04:32 健康自动打卡系统\master\requirements.txt
目录 0 2020-08-30 16:39 健康自动打卡系统\master\src\
文件 84 2020-08-30 04:32 健康自动打卡系统\master\src\__init__.py
目录 0 2020-08-30 16:39 健康自动打卡系统\master\src\__pycache__\
文件 248 2020-08-30 16:39 健康自动打卡系统\master\src\__pycache__\__init__.cpython-38.pyc
文件 5183 2020-08-30 16:39 健康自动打卡系统\master\src\__pycache__\func.cpython-38.pyc
文件 3366 2020-08-30 16:39 健康自动打卡系统\master\src\__pycache__\mode.cpython-38.pyc
文件 2710 2020-08-30 16:39 健康自动打卡系统\master\src\__pycache__\push.cpython-38.pyc
文件 12507 2020-08-30 16:39 健康自动打卡系统\master\src\__pycache__\pycrontab.cpython-38.pyc
............此处省略6个文件信息
- 上一篇:神经网络用于分类
- 下一篇:python socket游戏
相关资源
- python实现自动操作windows应用
- 自动绘制优美图案.py
- python自动抠图(基于cv2)
- 计算机视觉 opencv 数数.ipynb
- 自动截屏工具(python源码)
- kmeans聚类算法的python实现程序
- wxPython 串口小程序
- python摄像头自动识别工业用反色二维
- 模拟自动滑块验证码.py(基于chromed
- Python-直播答题助手自动检测出题搜索
- PYTHON3 经典50案例.pptx
- windows鼠标自动点击py脚本
- abaqus 网格自动划分插件 python语言
- ROF图像降噪处理python程序
- 电力窃漏电用户自动识别 源码
- python3根据模板图片批量自动制作个性
- python爬取维基百科程序语言消息盒(
- python程序设计基础课件
- 《Python语言程序设计基础第二版PDF+课
- Python-使用DeepFakes实现YouTube视频自动换
- Python语言程序设计基础 第二版 pdf书籍
- Python-中国科学院大学教务抢课程序多
- 程序实现二体运动的龙格库塔法
- 测试工程师相关学习视频(包含pyth
- 私募程序化交易系统框架打包Quickli
- 一些python自动化代码
- python坐标转换程序
- 贝叶斯网络程序
- 吴恩达深度学习超参数调制完整程序
- Python编程快速上手 让繁琐工作自动化
评论
共有 条评论