Asociar la extensión del archivo a la secuencia de comandos de Python, para que pueda abrir el archivo haciendo doble clic en Windows

Quiero hacer lo siguiente:

Guarde datos numéricos en un formato similar a CSV, con una extensión ".foo";Asocia la extensión de archivo ".foo" con algún script de Python, que a su vez abre el archivo .foo, lee su contenido y traza algo con una biblioteca de trazado (muy probablemente matplotlib).

El caso de uso sería: hacer doble clic en el archivo, y su gráfico respectivo aparece de inmediato.

Me pregunto cómo debería escribir un script de Python para hacer eso. Además, el cuadro de diálogo "abrir con" de Windows solo me permite elegir ejecutables (* .exe). Si elijo "fooOpener.py", no funciona.

Respuestas a la pregunta(1)

Su respuesta a la pregunta