Python - извлечение схемы DBF - 10 символов для имен полей - PullRequest
0 голосов
/ 13 ноября 2018

Я пытаюсь обойти ограничение в 10 символов для имен полей при конвертации из DBF.Я попробовал несколько разных библиотек (dbf и dbfimport) без удачи.Я не уверен, возможно ли это вообще.

Пример:

Original
Field 1 = percentage
Field 2 = percentage_all

Converts to
Field 1 = percentage
Field 2 = percentag2

Код:

import dbf
import os, sys, collections

reload(sys)
sys.setdefaultencoding('utf-8')

path = r""

for dirpath, subdirs, files in os.walk(path):
    for file in files:
        if file.endswith(('.dbf', '.DBF')):
            dbflocation = os.path.abspath(os.path.join(dirpath, file)).lower()
            print dbflocation
            try:
                tbl = dbf.structure(dbflocation)
                print tbl

                for field in tbl:
                    print field

            except Exception, e:
                print Exception
                print e
                continue
...