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函数参数*args**kwargs用法实例
Dec 04 Python
Python学习笔记(二)基础语法
Jun 06 Python
kNN算法python实现和简单数字识别的方法
Nov 18 Python
Python批量创建迅雷任务及创建多个文件
Feb 13 Python
说一说Python logging
Apr 15 Python
Python实现的桶排序算法示例
Nov 29 Python
Python Pandas找到缺失值的位置方法
Apr 12 Python
使用 Python 快速实现 HTTP 和 FTP 服务器的方法
Jul 22 Python
python list数据等间隔抽取并新建list存储的例子
Nov 27 Python
使用wxpy实现自动发送微信消息功能
Feb 28 Python
python 实现PIL模块在图片画线写字
May 16 Python
tensorflow2.0教程之Keras快速入门
Feb 20 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
PHP isset()与empty()的使用区别详解
2010/08/29 PHP
解析php session_set_save_handler 函数的用法(mysql)
2013/06/29 PHP
百度地图API应用之获取用户的具体位置
2014/06/10 PHP
php设计模式之工厂方法模式分析【星际争霸游戏案例】
2020/01/23 PHP
CheckBox 如何实现全选?
2006/06/23 Javascript
基于JQuery的asp.net树实现代码
2010/11/30 Javascript
浅析tr的隐藏和显示问题
2014/03/05 Javascript
js打造数组转json函数
2015/01/14 Javascript
js放大镜放大购物图片效果
2017/01/18 Javascript
正则 js分转元带千分符号详解
2017/03/08 Javascript
详解Angular 中 ngOnInit 和 constructor 使用场景
2017/06/22 Javascript
详解webpack+gulp实现自动构建部署
2017/06/29 Javascript
jQuery EasyUI结合zTree树形结构制作web页面
2017/09/01 jQuery
JavaScript中引用vs复制示例详析
2018/12/06 Javascript
详解vue使用$http服务端收不到参数
2019/04/19 Javascript
javascript单张多张图无缝滚动实例代码
2020/05/10 Javascript
如何管理Vue中的缓存页面
2021/02/06 Vue.js
Python中函数的参数传递与可变长参数介绍
2015/06/30 Python
Python中字符串的格式化方法小结
2016/05/03 Python
Python 详解基本语法_函数_返回值
2017/01/22 Python
django上传图片并生成缩略图方法示例
2017/12/11 Python
python实现自动化上线脚本的示例
2019/07/01 Python
Python Django模板之模板过滤器与自定义模板过滤器示例
2019/10/18 Python
详解matplotlib绘图样式(style)初探
2021/02/03 Python
10张动图学会python循环与递归问题
2021/02/06 Python
python单例模式的应用场景实例讲解
2021/02/24 Python
丝芙兰波兰:Sephora.pl
2018/03/25 全球购物
大学学年自我鉴定
2013/10/28 职场文书
金融专业大学生自我评价
2014/01/09 职场文书
小学运动会表扬稿
2014/01/19 职场文书
夏季药店促销方案
2014/08/22 职场文书
运动会演讲稿200字
2014/08/25 职场文书
2015年手术室工作总结
2015/05/11 职场文书
2016学校先进集体事迹材料
2016/02/29 职场文书
三年级作文之趣事作文
2019/11/04 职场文书
python 多态 协议 鸭子类型详解
2021/11/27 Python