import shapefile sf = shapefile.Reader("pyshp/shapefiles/blockgroups") print sf.shapeType shapes = sf.shapes() print len(shapes) s = sf.shape(7) print ['%.3f' % coord for coord in s.bbox] for name in dir(shapes[3]): if not name.startswith('_'): print name fields = sf.fields print fields shapeRecs = sf.shapeRecords() print len(shapeRecs) print shapeRecs[0].record[1:3] print shapeRecs[0].shape.points[0:2]