【发布时间】:2016-12-22 10:32:42
【问题描述】:
Osgeo.ogr 似乎无法正确获取 csv 文件的字段名称。 举个例子:
Identifian,C,254;CodeVoieRi,C,254;CodeInseeI,N,10,0
1;;13021
2;;13021
3;;13021
问题是 ogr 采用“,”和“;”作为分隔符,而“,”只是列名的一部分。
这是我使用的python代码:
dataSource = ogr.Open(file)
daLayer = dataSource.GetLayer(0)
layerDefinition = daLayer.GetLayerDefn()
for i in range(layerDefinition.GetFieldCount()):
name = layerDefinition.GetFieldDefn(i).GetName()
是否可以指定 ogr 使用单个分隔符?
谢谢!
【问题讨论】: