Save mesh via python scripting at a given frame
It turns out that I had to advance the iteration frame by frame, like:

for frame_no in range(55):
    print ('Running frame {}..'.format(frame_no))
    bpy.context.scene.frame_set(frame_no + bpy.data.scenes["Scene"].frame_start)