dbf_light
Легковесная читалка для dbf-файлов.
Репозиторий: https://github.com/idlesign/dbf_light
Автор:
Игорь Стариков
Особенности:
Пример использования:
Интерфес командной строки удобен, когда хочется понять, что внутри файла:
Читайте также:
* Читаем .dbf — анонс dbf_light
- Читает многие виды .dbf;
- Для открытия файлов использует уже классическую парадигму с менеджером контекста;
- Из-за предыдущего пункта имеет возможность (и инструмент) для чтения
.dbf
прямо из zip-архива; - Ряды представлены в виде именованных кортежей;
- Считывает данные итеративно по мере необходимости;
- Если не указано иное (принудительно, либо в самом файле), используется кодировка
cp866
; - Предлагает интерфейс командной строки, позволяющий как получить общую информацию о файле, так и вывести имеющиеся записи в консоль.
Пример использования:
from dbf_light import Dbf
with Dbf.open('some.dbf') as dbf:
for field in dbf.field:
print('Поле: %s' % field)
print('Всего записей (%s):' % dbf.prolog.records_count)
for row in dbf:
print(row)
# Читаем из zip:
with Dbf.open_zip('some.dbf', 'here/myarch.zip') as dbf:
...
Интерфес командной строки удобен, когда хочется понять, что внутри файла:
$ dbf_light describe myfile.dbf
$ dbf_light show myfile.dbf
Читайте также:
* Читаем .dbf — анонс dbf_light
На заметку
В разделе «События» можно узнать о надвигающихся событиях мира Python, а также поделиться своими. Если вы являетесь организатором встречи/конференции/спринта, зарегистрируйте это событие в указанном разделе, чтобы о нём узнали все желающие.