salut,
je vous expose la situation.j'aimerai executer depuis un script python les instruction suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
cd chemin de dossier1
tcsh
source set-env
cd chemin2
j'ai essayé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
import os
os.chdir('/home/user/test') #ça marche
os.system('tcsh') 
os.system('source set-env')
os.chdir('./directory2')
le problème ici est que aucune instructions n'est executer apres le tcsh

alors j'ai modifier mon code comme suit
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
os.system('tcsh -c "source set-env"')
ici le est éxecuter mais sous bash et non pas sous tcsh.

j'ai trouvé la lib subprocess,ça me parait interréssante mais ça n'a pas marché non plus
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
import subprocess
subprocess.Popen('tcsh')
subprocess.Popen('source set-env')
une idée comme procéder les amis?