尝试使用cantools读取DBC文件时语法无效

时间:2019-02-24 00:04:56

标签: python

我正在尝试使用Python将.DBC文件转换为.csv(或其他格式)。

我正在使用cantools。

当我跑步时:

>>> import cantools
>>> from pprint import pprint
>>> db = cantools.database.load_file('~/ERSP1807.dbc')

我收到此错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/lucas/src-virtualenv-datasus/lib/python3.7/site-packages/cantools/database/__init__.py", line 179, in load_file
    strict)
  File "/Users/lucas/src-virtualenv-datasus/lib/python3.7/site-packages/cantools/database/__init__.py", line 247, in load
    strict)
  File "/Users/lucas/src-virtualenv-datasus/lib/python3.7/site-packages/cantools/database/__init__.py", line 336, in load_string
    raise UnsupportedDatabaseFormatError(e_arxml, e_dbc, e_kcd, e_sym, e_cdd)
cantools.database.UnsupportedDatabaseFormatError: DBC: "Invalid syntax at line 1, column 1: ">>!<<wc/ÁgSEQUENCIAN   REMESSACCNESCAIHOC""

这个文件ERSP1807.dbc是我从运行状况数据库系统下载的一个dbc文件。

有人知道我该怎么做吗?用python读取此文件,或者怎么做才能转换此文件?

0 个答案:

没有答案