utmp/wtmp读卡器
utmp的Python项目详细描述
用于解码/读取utmp和wtmp文件的纯python库。 请注意,有一个使用底层c api的替代库:pyutmp
这个包需要Python3.4。
什么是utmp/wtmp?
utmp,wtmp,btmp和utmpx,wtmpx和btmpx等变体是类unix系统上的文件,它们跟踪系统的所有登录和注销。
utmp文件跟踪每个用户的当前登录状态。wtmp文件记录所有登录和注销历史。btmp文件记录失败的登录尝试。
在linux上,wtmp和btmp文件通常位于/var/log/目录中。
用法
函数utmp.read解码二进制utmp/wtmp流并生成记录对象:
withopen('/var/log/wtmp','rb')asfd:buf=fd.read()forentryinutmp.read(buf):print(entry.time,entry.type,entry)