import bpy
from bpy import ops
ops.anim.keyframe_insert(type="Location")
bpy.context.scene.frame_current += 24
bpy.context.object.location = (10, 0, 0)
ops.anim.keyframe_insert(type="Location")
Во время его работы объект, на который надо наложить анимацию, выделен. После применения к.кадры ставятся, но объект стоит на месте.