¿Cómo se convierte una marca .NET en un datetime de python?

Tengo un archivo con fechas y horas enumeradas como números grandes como 634213557000000000. Creo que esto es un tick .NET . Ese es el número de incrementos de 100 nanosegundos desde la medianoche del 1 de enero, 1 AD ¿Cuál es una buena manera de leer eso en un objeto datetime de python ?

datetime.datetime(1, 1, 1) + datetime.timedelta(microseconds = ticks/10) 

Para tu ejemplo, esto devuelve

 datetime.datetime(2010, 9, 29, 11, 15)