LCM日志工具
项目描述
lcmlog-py
LCM日志工具
安装
lcmlog-py
在PyPI上可用
pip install lcmlog-py
使用
事件
lcmlog-py
提供了抽象LCM日志文件格式的类。`Event`类表示日志文件中的单个事件。一个`Event`由标题、通道字符串和数据字节数组组成。
`Header`类表示每个事件开始处的固定长度标题,它描述了事件号、时间戳和通道/数据长度。这是首先解析的,然后读取通道和数据。
如果标题读取错误或损坏,将引发`BadSyncError`。
要读取标题,请调用`Header.from_file`方法
from lcmlog import Header
with open('lcmlog', 'rb') as f:
header = Header.from_file(f)
print(header.timestamp) # e.g.
可以通过`Event.from_file`方法读取完整的事件
from lcmlog.event import Event
with open('lcmlog', 'rb') as f:
event = Event.from_file(f)
print(event.header.timestamp)
print(event.channel) # e.g.
日志读取器 & 写入器
lcmlog-py
还提供了两个实用类,用于按顺序读取和写入LCM日志文件。
`LogReader`从文件中读取事件(从开始处开始)和`LogWriter`将事件写入文件。`LogReader`类是可迭代的。这两个类在垃圾回收时关闭它们各自的文件。
from lcmlog import LogReader, LogWriter
reader = LogReader('lcmlog_source')
writer = LogWriter('lcmlog_dest')
# Read and write each event
for event in reader:
writer.write(event)
项目详情
下载文件
下载适合您平台文件的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
lcmlog_py-0.1.0.tar.gz (3.2 kB 查看哈希值)
构建分发版
lcmlog_py-0.1.0-py3-none-any.whl (3.6 kB 查看哈希值)
关闭
lcmlog_py-0.1.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e435d6016c40d42df657ccbf171a66b0ceaed34d4f8dd5fea49d5a552e46005c |
|
MD5 | e4f42167f1f896e988f761b1c967bce6 |
|
BLAKE2b-256 | dea33bc23453afc785bb04d711e5c7c1a2e1b9f16d541b578eb52bcee9b0914a |
关闭
lcmlog_py-0.1.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2d64d5974516128301919fff9fc995ba715172b2060e7faab7a79834b3a5aded |
|
MD5 | 562c4ef8592ff6f6219d826df51dc21c |
|
BLAKE2b-256 | 40b606d212a03f8b21db9ffcdd7cc9ff950da22e35d644ce6d9a85d5484e2f92 |