Python3.7实现中控考勤机自动连接


Posted in Python onAugust 28, 2018

由于考勤机与OA对接,OA会在每天定时取考勤机数据,但是需要考勤机是连接状态,所以搜索了下相关教程,写了个脚本自动连接。完全是个Python小白,代码烂,仅作为笔记。

理论上支持所有程序的每天自动开启与关闭

# -*- coding:utf-8 -*-
# pip install schedule
 
import os
import time
import datetime
import schedule
 
# 配置区域----------------------------------------------------------
 
# 考勤机文件位置,请参考D:\Program Files (x86)\ZKTeco\ZKTime5.0
my_path = "D:\\02.Soft\ZKTime5.0"
 
# 脚本开启时间
start_time = '12:59'
 
# 打开软件以及关闭软件所经历的时间,单位秒
process_time = 10
 
# 时间必须在每个函数中重复定义,不然时间不准确
 
# 时间现在依然不正确,用的CMD命令
 
# 配置区域----------------------------------------------------------
 
def start():
  if __name__ == '__main__':
    now = datetime.datetime.now()
    os.chdir(my_path)
    os.system('start Att.exe')
    os.system('echo 已于%date:~0,10% %time%启动脚本 >>c:\\考勤自动连接脚本日志.txt')
    os.system('echo 任务开始于:%date:~0,10% %time%')
    # print('任务开始于:' + now.strftime("%Y-%m-%d %H:%M:%S"))
 
def end():
  if __name__ == '__main__':
    now = datetime.datetime.now()
    # tomorrow = (now + datetime.timedelta(days=1)).strftime("%Y-%m-%d %H:%M:%S")
    os.system('taskkill /f /t /im Att.exe')
    os.system('echo 已于%date:~0,10% %time%断开设备连接 >>d:\\考勤自动连接脚本日志.txt')
    os.system('echo 任务结束于:%date:~0,10% %time%')
    # print('任务结束于:', end_time)
    time.sleep(1)
    print('日志文件已存放在C盘根目录下')
    time.sleep(1)
    print('今日任务已完成,等待下次执行...')
 
def job():
 
  # 执行开启函数
  start()
  # 延迟X秒
  time.sleep(process_time)
  # 延迟X秒后执行关闭程序
  end()
  # print('任务结束于:' + now.strftime("%Y-%m-%d %H:%M:%S"))
 
#任务开始时间
schedule.every().day.at(start_time).do(job)
print('脚本已启动,等待运行中...')
while True:
  schedule.run_pending()
  # 每一秒执行一次循环
  time.sleep(1)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
讲解Python中for循环下的索引变量的作用域
Apr 15 Python
举例讲解Python的lambda语句声明匿名函数的用法
Jul 01 Python
Python利用multiprocessing实现最简单的分布式作业调度系统实例
Nov 14 Python
python正则表达式面试题解答
Apr 28 Python
用Python中的turtle模块画图两只小羊方法
Apr 09 Python
python粘包问题及socket套接字编程详解
Jun 29 Python
将Pytorch模型从CPU转换成GPU的实现方法
Aug 19 Python
python实现简单日志记录库glog的使用
Dec 13 Python
python实现猜拳游戏
Mar 04 Python
python装饰器三种装饰模式的简单分析
Sep 04 Python
Python机器学习之底层实现KNN
Jun 20 Python
详解非极大值抑制算法之Python实现
Jun 28 Python
python实现遍历文件夹修改文件后缀
Aug 28 #Python
Python绘制正余弦函数图像的方法
Aug 28 #Python
Python logging模块用法示例
Aug 28 #Python
Python异常处理操作实例详解
Aug 28 #Python
Python封装原理与实现方法详解
Aug 28 #Python
python 中文件输入输出及os模块对文件系统的操作方法
Aug 27 #Python
python中cPickle类使用方法详解
Aug 27 #Python
You might like
解析在zend Farmework下如何创立一个FORM表单
2013/06/28 PHP
destoon在360浏览器下出现用户被强行注销的解决方法
2014/06/26 PHP
php获取手机端的号码以及ip地址实例代码
2018/09/12 PHP
Laravel5.7 Eloquent ORM快速入门详解
2019/04/12 PHP
Yii框架学习笔记之应用组件操作示例
2019/11/13 PHP
JavaScript 提升运行速度之循环篇 译文
2009/08/15 Javascript
dtree 网页树状菜单及传递对象集合到js内,动态生成节点
2012/04/14 Javascript
一些老手都不一定知道的JavaScript技巧
2014/05/06 Javascript
nodejs教程之制作一个简单的文章发布系统
2014/11/21 NodeJs
jQuery Validation Plugin验证插件手动验证
2016/01/26 Javascript
Bootstrap弹出带合法性检查的登录框实例代码【推荐】
2016/06/23 Javascript
jQuery插件学习教程之SlidesJs轮播+Validation验证
2016/07/12 Javascript
JavaScript实现经典排序算法之选择排序
2016/12/28 Javascript
Javascript中绑定click事件的四种方式介绍
2018/10/26 Javascript
Vue的click事件防抖和节流处理详解
2019/11/13 Javascript
Python深入06——python的内存管理详解
2016/12/07 Python
Python实现抢购IPhone手机
2018/02/07 Python
解决Pandas to_json()中文乱码,转化为json数组的问题
2018/05/10 Python
使用tensorflow实现线性回归
2018/09/08 Python
Python爬虫 批量爬取下载抖音视频代码实例
2019/08/16 Python
Python如何使用27行代码绘制星星图
2020/07/20 Python
Expedia意大利旅游网站:酒店、机票和租车预订
2017/10/30 全球购物
英国最大的LED专业零售商:Led Hut
2018/03/16 全球购物
CLR与IL分别是什么含义
2016/08/23 面试题
毕业生个人的求职信范文
2013/12/03 职场文书
新闻编辑专业自荐信
2014/07/02 职场文书
党政领导班子民主生活会整改措施
2014/09/18 职场文书
投资公司董事长岗位职责
2015/04/16 职场文书
质量承诺书格式范文
2015/04/28 职场文书
廉洁自律证明
2015/06/24 职场文书
优秀教师主要事迹材料
2015/11/04 职场文书
职工的安全责任书范文!
2019/07/02 职场文书
MySQL索引知识的一些小妙招总结
2021/05/10 MySQL
用Python爬取各大高校并可视化帮弟弟选大学,弟弟直呼牛X
2021/06/11 Python
Golang表示枚举类型的详细讲解
2021/09/04 Golang
Python可视化学习之seaborn绘制矩阵图详解
2022/02/24 Python