In [6]:
import os
import glob
import gpxpy

In [27]:
filepattern = '/Users/ajmendez/Downloads/activities/*.gpx'
for filename in sorted(glob.glob(filepattern), reverse=True):
    with open(filename, 'r') as f:
        gpx = gpxpy.parse(f)
    for track in gpx.tracks: 
        for segment in track.segments: 
            for point in segment.points: 
                print('Point at ({0},{1}) -> {2}'.format(point.latitude, point.longitude, point.elevation))
                print('    {}'.format(point.extensions))
                break
    break


Point at (39.343845,-76.638745) -> 95.5
    {'TrackPointExtension': '\n      '}

In [26]:
point.type_of_gpx_fix

In [ ]: