Osgeo.ogrがcsvファイルのフィールド名を正しく取得できないようです。 この例を見てみましょう: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を指定することは可能ですか?
ありがとうございます!
目的は、フィールド名をDBに保存することでした。私は基本的なPython csvリーダーを試してみるでしょう、それはパラメータとしてデリミタを取ることができるようです。 – Jbertrand