Récupérer le contenu d'un fichier Python dans une librarie
Résolu
Theo
-
Theo -
Theo -
Bonjour,
Je travaille sur un projet utilisant matplotlib et qt.
J'aimerais récupérer le contenu d'un fichier nommé "figureoptions.py" situé : Anaconda3\\envs\\Lib\\site-packages\\matplotlib\backends\\qt_editor") pour appeler une fonction présente dans ce fichier.
J'ai donc tenté :
Mais je bloque sur la suite.
Merci d'avance pour votre aide.
Je travaille sur un projet utilisant matplotlib et qt.
J'aimerais récupérer le contenu d'un fichier nommé "figureoptions.py" situé : Anaconda3\\envs\\Lib\\site-packages\\matplotlib\backends\\qt_editor") pour appeler une fonction présente dans ce fichier.
J'ai donc tenté :
import sys sys.path.append("C:\\Anaconda3\\envs\\Lib\\site-packages\\matplotlib\backends\\qt_editor") from qt_editor import *
Mais je bloque sur la suite.
Merci d'avance pour votre aide.
Configuration: Windows / Edge 91.0.864.41
A voir également:
- Récupérer le contenu d'un fichier Python dans une librarie
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
4 réponses
Bonjour,
Si ton fichier c'est figureoptions.py, il faut faire
et non pas
ensuite on peut appeler les fonctions qu'il contient ...
Si ton fichier c'est figureoptions.py, il faut faire
from figureoptions import *
et non pas
from qt_editor import *
ensuite on peut appeler les fonctions qu'il contient ...
Si ton répertoire
C:\\Anaconda3\\envs\\Lib\\site-packages\\matplotlib\\backends\\qt_editor
contient vraiment un fichier nommé figureoptions.py, ca doit marcher
Mais je vois que tu as fait une erreur dans le nom du chemin:
site-packages\\matplotlib\backends
avec un seul \ avant backends
Pour ne pas avoir a doubler les \, on peut faire ça:
sys.path.append(r"C:\Anaconda3\envs\Lib\site-packages\matplotlib\backends\qt_editor")
avec le r devant (r comme raw string: chaine brute)
C:\\Anaconda3\\envs\\Lib\\site-packages\\matplotlib\\backends\\qt_editor
contient vraiment un fichier nommé figureoptions.py, ca doit marcher
Mais je vois que tu as fait une erreur dans le nom du chemin:
site-packages\\matplotlib\backends
avec un seul \ avant backends
Pour ne pas avoir a doubler les \, on peut faire ça:
sys.path.append(r"C:\Anaconda3\envs\Lib\site-packages\matplotlib\backends\qt_editor")
avec le r devant (r comme raw string: chaine brute)
J'ai essayé ceci avant de poster sur le forum
Mais "figureoptions" est incorrect (souligné en rouge)