ma question est surement très naïve pour les utilisateurs de python
et les informaticiens: lorsque j'essaie le programme suivant où
monprogramme est un script bash personnel prenant un argument
import os
fichier = open('monfichier','r')
for d in fichier.readlines():
os.system("monprogramme d")
file.close
d n'est pas remplacé par la ligne.
Merci d'avance pour une réponse ou une référence où je pourrais trouver
ce genre de chose.
Bref, tant que ce qu'il y a faire est assez stupide^Msimple pour du bash, pas de scrupules. Si ça commence à devenir trop compliqué, il sera temps de songer à ré-implémenter l'affaire en Python.
Mes 2 centimes...
Je dirais tant que ce que tu as faire est lisible en shell. Dès queça
devient tricky il vaut mieux passer à autre chose. On peut faire des trucs monstrueux même en bourne shell. Un collègue avait fait un rdbms avec SQL intégré. En bourne même pas en bash !
Remarque annexe vouloir utiliser Python à la place du shell peut donner des trucs aussi crapouto jetez un oeuil sur setup.py dans les sources de python.
setup.py (celui à la racine des sources) ne tourne pas que sur des OS ayant un (vrai) shell... et le boulot qu'il fait se rapproche de ce que font les autotools. Et en effet, c'est pas simple.
Bref, tant que ce qu'il y a faire est assez stupide^Msimple pour du
bash, pas de scrupules. Si ça commence à devenir trop compliqué, il
sera temps de songer à ré-implémenter l'affaire en Python.
Mes 2 centimes...
Je dirais tant que ce que tu as faire est lisible en shell. Dès queça
devient tricky il vaut mieux passer à autre chose.
On peut faire des trucs monstrueux même en bourne shell. Un collègue
avait fait un rdbms avec SQL intégré. En bourne même pas en bash !
Remarque annexe vouloir utiliser Python à la place du shell peut donner
des trucs aussi crapouto jetez un oeuil sur setup.py dans les sources de
python.
setup.py (celui à la racine des sources) ne tourne pas que sur des OS
ayant un (vrai) shell... et le boulot qu'il fait se rapproche de ce que
font les autotools. Et en effet, c'est pas simple.
Bref, tant que ce qu'il y a faire est assez stupide^Msimple pour du bash, pas de scrupules. Si ça commence à devenir trop compliqué, il sera temps de songer à ré-implémenter l'affaire en Python.
Mes 2 centimes...
Je dirais tant que ce que tu as faire est lisible en shell. Dès queça
devient tricky il vaut mieux passer à autre chose. On peut faire des trucs monstrueux même en bourne shell. Un collègue avait fait un rdbms avec SQL intégré. En bourne même pas en bash !
Remarque annexe vouloir utiliser Python à la place du shell peut donner des trucs aussi crapouto jetez un oeuil sur setup.py dans les sources de python.
setup.py (celui à la racine des sources) ne tourne pas que sur des OS ayant un (vrai) shell... et le boulot qu'il fait se rapproche de ce que font les autotools. Et en effet, c'est pas simple.