由于考勤机与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_Python3.7实现中控考勤机自动连接相关推荐

  1. python中控脚本_Python3.7实现中控考勤机自动连接

    由于考勤机与oa对接,oa会在每天定时取考勤机数据,但是需要考勤机是连接状态,所以搜索了下相关教程,写了个脚本自动连接.完全是个python小白,代码烂,仅作为笔记. 理论上支持所有程序的每天自动开启 ...

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

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

  3. python考勤记录_python连接中控考勤机分析数据

    用python连接中控考勤机. 下载并分析数据,把结果邮件给人事. SDK包建议用32位的,在win7 64位系统上用64位开发包不行,用32可以. python还要pywin32 注意版本,我这用的 ...

  4. 中控考勤机使用 zkemkeeper SDK订阅考勤数据事件失效解决方式

    问题 前同事编写的对中控考勤机数据集成项目当中,打卡数据不能实时进行上传到平台当中,一直靠定时全量上传来同步数据. 阅读代码后,发现代码中有实时上传数据的逻辑,但是运行一段时间后,中控zkemkeep ...

  5. python连接中控考勤机分析数据

    用python连接中控考勤机. 下载并分析数据,把结果邮件给人事. 中控SDK包: x32地址 x64地址 SDK包建议用32位的,在win7 64位系统上用64位开发包不行,用32可以. pytho ...

  6. java(jdk 1.8 64位)连接中控考勤机

    记录java(jdk 1.8 64位)连接中控考勤机的坑 项目背景: 公司项目因为需要对接硬件(中控考勤机)获取人员考勤数据,而公司又不具备C的开发能力,所以想通过java直接操作打卡机信息,前前后后 ...

  7. 用友NC系统考勤机自动同步方案(适合大型商超)

    某大型商超即将上马指纹考勤管理,面临问题如下: 1.此商超集团有人力资源管理系统(用友NC),希望考勤打卡数据自动上传到NC 2.超过500家门店,手工在每台考勤机上录入人员信息太麻烦,希望将NC中人 ...

  8. 中控考勤机网络化方案

    原文地址: http://blog.csdn.net/mansai/article/details/52807034 智能考勤就找我!! 哈哈. 他能解决哪些问题? 1.考勤地分散在各个城市,甚至全球 ...

  9. 用友NC系统考勤机自动同步方案

    实现效果: 1.在NC中对人员进行操作后,如新增.离职.部门调动后,对应部门的考勤机自动同步. 2.NC可自动导入机器考勤记录到系统中. 解决方案: 1.在NC数据库中新增一个中间表ZJB,作用是用于 ...

  10. 通达OA 与中控考勤机同步 最优http方案 附源码

    中控考勤机软件可以将考勤机记录实时下载到本地数据库里, 很让人恼怒的是考勤机软件经常与设备断开连接,断开还不会自动重连, 可考前太差了,之前的几种方案也都无从谈起了. 苦思之后,想起直接用考勤机ip访 ...

最新文章

  1. 当最懂 5G 的中国移动遇见云,移动云专题赛正式启动!
  2. Echarts词云图
  3. 修改ubuntu系统默认语言(linux中文乱码)
  4. ConcurrentHashMap的源码分析-tryPresize
  5. PHP 入门 - 5.数组
  6. 3.建造者模式(Builder)
  7. 基于Arweave的文件同步应用ArDrive完成160万美元融资
  8. zookeeper客户端下载与使用
  9. Ubuntu 12.04下NFS安装配置
  10. WebService之基于REST机制的实现实例(Java版)
  11. TFTPClient
  12. IE11离线安装总是提示“获取更新”的解决方法
  13. saxreader java_DOM4j读取XML文件(SAXReader)
  14. chrome无法打开应用商店添加扩展程序的解决方案
  15. 运行中的Docker容器添加映射端口
  16. 阿里云服务器的公网ipv6地址申请与配置
  17. 打印机在不同操作系统的打印区别
  18. DebugView在win7下没有输出内核信息解决办法
  19. 摄像机忘记密码怎么办
  20. python找出3或者5的倍数_python – 3和5的倍数之和

热门文章

  1. 微信抖音工具箱头像制作壁纸小程序带改图制图流量主功能搭建动态社群人脉助手
  2. npm install报错ERR! code ETIMEDOUT的解决办法
  3. 计算机无法加入域请确保域名,处理计算机无法加入域的错误一则Server2008
  4. Java多线程+线程池
  5. 1024程序员节:心疼被段子手黑得最惨的他们
  6. UNI-APP实现扫描二维码
  7. JavaScript文档说明
  8. Spring(六)——声明式事物控制
  9. mysql数据库外键的作用
  10. 网络没有运行wmi服务器,win7系统中没有wmi服务如何解决_win7没有wmi服务的解决方法...