Bonjour,
j'ai un problème lorsque j'utilise popen du module subprocess avec python 2.7
lorsque j'utilise la commande:
j'arrive à ouvrir le fichier dans le logiciel gedit.
Code : Sélectionner tout - Visualiser dans une fenêtre à part subprocess.Popen(["gedit", str(fichier)])
lorsque j'utilise:
ça fonctionne aussi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 essai = "gedit" subprocess.Popen([essai, str(fichier)])
par contre, lorsque j'écrit gedit dans un fichier texte et que j'utilise le code suivant:
j'obtient le message d'erreur suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 fconf_name = "config.ini" fconf = open(fconf_name,'r') self.notepad_exe_path =fconf.readline() subprocess.Popen([self.notepad_exe_path, str(fichier)])
J'ai cherché sans succès une explication à ce problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 File "/home/greg/WORK/001_MatXper/04_VicXper/RunVicXperGraphique.py", line 457, in ouvrir_notepad subprocess.Popen([self.notepad_exe_path, str(fichier)]) File "/usr/lib/python2.7/subprocess.py", line 679, in __init__ errread, errwrite) File "/usr/lib/python2.7/subprocess.py", line 1259, in _execute_child raise child_exception OSError: [Errno 2] No such file or directory
si quelqu'un à la solution, je suis preneur.
[/CODE]
Partager