En Python 2.4, ¿cómo puedo ejecutar comandos externos con csh en lugar de bash?

Sin usar el nuevo módulo de subproceso 2.6, ¿cómo puedo hacer que os.popen u os.system ejecuten mis comandos usando tcsh en lugar de bash? Necesito obtener algunos scripts que están escritos en tcsh antes de ejecutar otros comandos y necesito hacerlo dentro de python2.4.

EDIT Gracias por las respuestas usando 'tcsh -c', pero me gustaría evitar esto porque tengo que escapar de la locura. La cadena será interpretada por bash y luego interpretada por tcsh. Tendré que hacer algo como:

os.system("tcsh -c '"+re.compile("'").sub(r"""'"'"'""",my_cmd)+"'")

¿No puedo decirle a Python que abra un subproceso 'tcsh' en lugar de un subproceso 'bash'? ¿Es eso posible

PD. Me doy cuenta de que bash es el maullido del gato, pero estoy trabajando en un entorno corporativo y voy a elegirn pelea una batalla de tcsh vs bash: peces más grandes para freír.

Respuestas a la pregunta(3)

Su respuesta a la pregunta