首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python可以为下列日志类型(ASC、BLF、CSV、LOG)记录转换器

Python可以为下列日志类型(ASC、BLF、CSV、LOG)记录转换器
EN

Stack Overflow用户
提问于 2022-08-04 19:21:00
回答 1查看 260关注 0票数 1

请原谅我,因为我对Python和一般的编码都很陌生。我希望创建一个脚本,可以将以下常见的CAN日志格式(ASC、BLF、txt、csv、MF4)转换为另一种格式(ASC、BLF、txt、csv、MF4)。我已经安装了python模块。据我所知,在这个模块中已经有一个了。当我运行脚本"can_logconvert.py“时,我会收到以下消息:

PS、C:/Users/BE/AppData/Local/Programs/Python/Python310/python.exe c:/Users/BE/AppData/Local/Programs/Python/Python310/Scripts/can_logconvert.py和C:\Users\BE\Documents\Python>用法: can_logconvert.py -h信息

将日志文件从一种格式转换为另一种格式。

位置参数: INFILE输入文件名。类型依赖于后缀,请参阅can.LogReader。

OUTFILE输出文件名。类型依赖于后缀,请参阅can.Logger。

选项:-h,--帮助显示此帮助消息并退出-s FILE_SIZE,-- file _size FILE_SIZE最大文件大小(以字节为单位)。当达到大小阈值时旋转日志文件。can_logconvert.py:错误:需要以下参数: INFILE,OUTFILE

下面是脚本所包含的内容:

代码语言:javascript
运行
复制
"""
See :mod:`can.logconvert`.
"""

from can.logconvert import main

if __name__ == "__main__":
    main()

假设我有(例如)一个名为"input.asc“的输入文件,那么我将他的输入文件定向到哪里呢?会不会是我放进控制台的东西?如果是,用什么语法?

谢谢你给我时间,为我的虚荣心道歉!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-05 06:56:44

帮助消息告诉您应该将输入和输出文件作为位置参数传递给脚本。就你而言:

代码语言:javascript
运行
复制
python C:/Users/.../Python310/Scripts/can_logconvert.py input.asc output.blf

这假设input.asc在当前文件夹中,python在您的路径中。(如果情况并非如此,则用绝对路径替换)

脚本将从扩展推断输出类型。以下是所有支持的格式:

:class:can.ASCWriter

  • .blf :class:can.BLFWriter

  • .csv::class:can.CSVWriter

  • .db::class:can.SqliteWriter

  • .log :class:can.CanutilsLogWriter

  • .txt :class:can.Printer

  • .asc
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73241264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档