我正试图使用this asl package用Python读取Mac OS ASL日志文件。我认为包已成功安装,但无法导入。以下是错误消息:
回溯(最近一次呼叫时间):
文件“”,第1行,在
文件“/Applications/PyCharm.app/Contents/helpers/pydev/_pydev_bundle/pydev_import_hook.py”,第20行,在do_import中
module=self.\u系统导入(名称,*args,**kwargs)
文件“/Users/serenasmac1/PycharmProjects/Test2/venv/lib/python3.5/site packages/asl/\uu init\uu.py”,第8行,在
从…导入*
文件“/Applications/PyCharm.app/Contents/helpers/pydev/_pydev_bundle/pydev_import_hook.py”,第20行,在do_import中
module=self.\u系统导入(名称,*args,**kwargs)
重要提示:没有名为“asl.\u asl”的模块
据我了解,iNIT.PY正在调用.yasl模块,但它不存在。我的理解正确吗?我怎样才能修好它?
另外,我发现this script似乎可以读取asl文件。我也在尝试。我搜索了很多,但只找到了这个脚本和ASL包。如果有人能分享如何用Python读取asl文件的知识,我将非常感激。谢谢!
以下是软件包的安装方式:
最佳答案
看起来asl包真的坏了。我将使用OSX附带的syslog
可执行文件:
from subprocess import check_output
cmd = 'syslog -f /private/var/log/asl/2018.04.03.U501.asl'
log = check_output(cmd.split())
print(log)
关于python - 读取ASL日志文件-Python,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49661070/