No python 2.4, como posso executar comandos externos com csh em vez de bas

Sem usar o novo módulo do subprocesso 2.6, como posso o os.popen ou o os.system executar meus comandos usando o tcsh em vez do bash? Preciso fornecer alguns scripts escritos no tcsh antes de executar outros comandos e preciso fazer isso no python2.

EDIT Obrigado por respostas usando 'tcsh -c', mas gostaria de evitar isso porque tenho que escapar da loucura. A string será interpretada pelo bash e depois interpretada pelo tcsh. Vou ter que fazer algo como:

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

Não posso simplesmente dizer ao python para abrir um subprocesso 'tcsh' em vez de um subprocesso 'bash'? Isso é possível

P.S. Sei que o bash é o miado do gato, mas estou trabalhando em um ambiente corporativo e vou optar pornã lute uma batalha tcsh vs bash - peixe maior para frita

questionAnswers(3)

yourAnswerToTheQuestion