Похоже, вы готовы пойти, если у вас нет ошибки, о которой вы не говорили.
Прежде всего вы смотрите на файл dbf, который содержит атрибуты шейп-файла (аналогично электронной таблице). Но это не имеет значения, потому что Reader игнорирует расширения и попытается найти файлы .shp и .shx, также содержащие индекс геометрии и геометрии.
Если вы просто заинтересованы в атрибутах попробовать следующее за вами выше пример:
# Print the dbf field names
print [f[0] for f in r.fields]
# Print the first record:
print r.record(0)
# Loop through all the records using an interator:
for rec in r.iterRecords(): print rec
Спасибо, я исправил проблему путем изменения "к" – user2506361
Я предполагаю, что это что-то делать с какой версией из Python Я использую то, что 3.3. Я должен упомянуть эту деталь. Спасибо за кусок кода, мне было интересно, как это сделать. – user2506361