Comme le titre l'indique, si vous souhaitez obtenir le chemin du répertoire où le fichier exécuté est stocké, comment l'écrire en Python3? Premièrement, ʻos.path` Lors de l'utilisation de /library/os.path.html). Si le chemin d'acquisition peut être un chemin relatif, écrivez comme suit.
import os.path
directory = os.path.dirname(__file__)
Si vous voulez un chemin absolu au lieu d'un chemin relatif:
import os.path
directory = os.path.dirname(os.path.abspath(__file__))
Ensuite, considérons le cas de l'utilisation de pathlib.Path
, qui est une classe qui fait abstraction du chemin du fichier (ʻos.path`). Traitez maintenant le chemin du fichier comme une chaîne).
Premièrement, dans le cas d'un chemin relatif.
import pathlib
directory = pathlib.Path(__file__).parent
Vient ensuite le chemin absolu.
import pathlib
directory = pathlib.Path(__file__).parent.resolve()
Que ce soit ʻos.pathou
pathlib`, vous pouvez l'écrire très simplement (´ ・ ω ・ `)
Recommended Posts