De la documentación de Python:primer parámetro de os.exec *
Los diversos * exec() Funciones de tomar una lista de argumentos para el nuevo programa cargado en el proceso . En cada caso, se pasa el primero de estos argumentos al nuevo programa como su propio nombre en lugar de como un argumento que un usuario puede haber tipeado en una línea de comando. Para el programador C , este es el argv [0] que se transfiere al programa principal(). Para el ejemplo , os.execv ('/ bin/echo', ['foo', 'barra']) solo imprimirá la barra en la salida estándar ; foo parecerá ser ignorado.
¿Alguien puede ayudarme a entender esto? ¿Qué debo hacer si quiero ejecutar mi propio programa con algunos parámetros?