解析从CSV加载的二进制文件的字符串表示形式

时间:2019-05-16 14:56:38

标签: python-3.x csv shapely

我有一个UTF-8编码的CSV,其列包含WKB的字符串表示形式(即字节的字符串表示形式)。我主要是想将此字符串恢复为原始字节,但是当我读取CSV时,我得到的是字符串文字。

假设我无法更改数据在CSV中的存储方式(即,将该列另存为WKT)。

例如:

from shapely import wkb, geometry
point = wkb.dumps(geometry.Point(42.42, 42.42))
print(type(point))
print(point)
<class 'bytes'>
b'\x01\x01\x00\x00\x00\xf6(\\\x8f\xc25E@\xf6(\\\x8f\xc25E@'

以上代码段中的打印字节保存在CSV文件中。我需要将CSV文件中的字符串读回到它表示的字节中。

0 个答案:

没有答案