Il est temps d'étudier la passe.
J'ai créé mon propre fichier Python et je l'ai utilisé en spécifiant le chemin lors de la lecture d'un autre fichier. Je vais le laisser comme mémo. Le contenu est destiné aux débutants.
En supposant que vous vouliez lire functions.py à partir de main.py dans le fichier suivant
/application
/common
functions.py
/main
main.py #Supposez que vous soyez ici maintenant
import sys, os
sys.path.append(os.pardir)
#Nom du fichier que vous souhaitez lire
from common.functions import hogehoge
--sys, os-> Bibliothèques de base Python (= bibliothèques qui ne peuvent être utilisées qu'en spécifiant l'importation sans installation). sys permet les opérations liées à l'environnement d'exécution de python, et os permet les opérations de base liées au système d'exploitation.
--sys.path-> Représente le chemin pour charger la bibliothèque (comme C: / hogehoge / hogehoge /)
--sys.path.append ("hoge") -> Remplacez ce qui précède par hoge
--os.pardir-> Représente une chaîne représentant un répertoire parent dépendant du système d'exploitation. Pour Windows, cela correspond à *** ".." *** (correspond à `..``` en tapant`
cd ..``` à l'invite de commande)
--Dans le code ci-dessus, au moment où le code est lu sys.path.append (os.pardir), le répertoire de chargement de la bibliothèque est changé en / applications, donc common.functions.py peut être chargé après cela. ing
import sys
sys.path.append("../common")
sys.path.append ("../ ../another_application/lib/hogehoge") ``(c'est tout)
Recommended Posts