Я пытаюсь сделать функцию, которая будет изменять порядок заголовков вместе с их полями:Можно ли манипулировать заголовками и полями dbf IE изменить порядок?
import dbf
table = dbf.Table('somefile.dbf', default_data_types = {'C': dbf.Char})
headerlist = [head0, head1, head2, head3]
def _reorder(x,y):
z = table._meta.user_fields
with table:
z.insert(z.index(x), z.pop(z.index(y)))
while headerlist != table.field_names:
_reorder(2, 0)
_reorder(1, 3) #along with any others needed
, но это не кажется, что _meta.user_fields правильный способ управления этими данными. Мне интересно, будет ли проще записывать данные в определенном порядке, которые мне нужны для нового файла .dbf.
Я, скорее всего, с кодом здесь, только начинаю изучать python ... Может ли кто-нибудь указать мне в правильном направлении?