请选择 进入手机版|继续访问电脑版
发新帖

请教 Python 如何解析 DBF 文件, SJSHQ.dbf 上交所行情文件,数据来源于巨灵数据。 ...

[复制链接]
7868 0

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
使用 dbf, dbfread,simpledbf 均报错。
    b = dbfread.read('SJSXX.dbf', 'gb2312')
  File "/home/zhangyunfang/pymongo_py3/lib/python3.6/site-packages/dbfread/deprecated_dbf.py", line 49, in read
    return DeprecatedDBF(filename, load=True, **kwargs)
  File "/home/zhangyunfang/pymongo_py3/lib/python3.6/site-packages/dbfread/dbf.py", line 136, in __init__
    self.load()
  File "/home/zhangyunfang/pymongo_py3/lib/python3.6/site-packages/dbfread/deprecated_dbf.py", line 18, in load
    self[:] = self._iter_records(b' ')
  File "/home/zhangyunfang/pymongo_py3/lib/python3.6/site-packages/dbfread/dbf.py", line 316, in _iter_records
    for field in self.fields]
  File "/home/zhangyunfang/pymongo_py3/lib/python3.6/site-packages/dbfread/dbf.py", line 316, in
    for field in self.fields]
  File "/home/zhangyunfang/pymongo_py3/lib/python3.6/site-packages/dbfread/field_parser.py", line 79, in parse
    return func(field, data)
  File "/home/zhangyunfang/pymongo_py3/lib/python3.6/site-packages/dbfread/field_parser.py", line 87, in parseC
    return self.decode_text(data.rstrip(b'\0 '))
  File "/home/zhangyunfang/pymongo_py3/lib/python3.6/site-packages/dbfread/field_parser.py", line 45, in decode_text
    return decode_text(text, self.encoding, errors=self.char_decode_errors)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc9 in position 0: ordinal not in range(128)

求各位大神解答。

举报 使用道具

回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表