Bonjour à tous,
dans mon programme python j'appele une fonction qui récupère le path d'un logiciel (écrit en dur dans un fichier de conf) puis qui l'execute. Seulement lorsque Python tente d'accéder au répertoire j'obtiens :
Est-ce parce que je pars depuis la racine ? J'ai modifié les droits sur tous les répertoires du path (chmod ugo+x) mais rien n'y fait.sh: 1: /home/michel/Desktop/softwares/my_soft/: Permission denied
EDIT : voici mon code :
ma fonction qui récupère le path situé dans un fichier de conf :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 def Configuration_MySoft (conf_file): Pita_path="" with open(conf_file, "r") as conf_file: conf = conf_file.readlines() for lines in conf: if "MySoft_location" in lines: MySoft_path=lines.strip("MySoft_location=") return(MySoft_path)
Et l'appel à cette fonction dans mon programme principal :
Code : Sélectionner tout - Visualiser dans une fenêtre à part os.system(""+paths_definition.Configuration_MySoft("paths.conf")+" .....
Merci à vous.
Partager