Я никогда не использовал dbfpy, но используя пакет Я написал, это будет выглядеть так:
import dbf
some_table = dbf.Table('dbf_file')
some_table.rename_field('oldname', 'newname')
Это, однако, фактически изменит имя в исходном файле dbf.
Редактировать
Я вспомнил другой способ: этот способ на самом деле ничего не переименовывает, но поскольку записи из моего модуля dbf позволяют индексировать, а также имя поля имеют доступ к вамможет сделать что-то вроде:
NEW_FIELD = 5 # if the sixth field is the one with the objectionable name
, а затем позже
record[NEW_FIELD] = 'whatever'