如何在Linux下用Python2.7的PyZk给ZKTime设备用户添加卡号?
解决PyZk设置ZKTime用户卡号的问题
嘿,我刚好碰到过类似的问题!你现在的set_user调用里漏了关键的卡号参数——PyZk的set_user方法其实专门提供了card参数来配置用户的考勤卡号。
你只需要在原有的调用里加上这个参数就行,举个具体的例子:
set_user(uid=1, name='Fanani M. Ihsan', privilege=const.USER_ADMIN, password='12345678', group_id='', user_id='123', card='123456789')
这里的card参数可以传字符串或者数字类型的卡号,完全根据你的ZKTime设备要求的卡号格式来填就好。
另外给你几个小提醒:
- 先确认你的ZKTime设备支持卡号识别功能,有些比较老的型号可能没有这个功能。
- 如果你用的是比较旧的PyZk版本,可能需要升级一下,确保
set_user方法包含card参数(大部分新版本都支持)。 - 设置完之后,你可以调用
get_user(uid=1)来拉取用户信息,检查卡号是否已经成功写入设备里了。
内容的提问来源于stack exchange,提问作者Abdelmajid ELHAMDAOUI
相关产品推荐
相关产品推荐

