[PYTHON] Je veux obtenir le chemin du répertoire où le fichier en cours d'exécution est stocké.

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.pathoupathlib`, vous pouvez l'écrire très simplement (´ ・ ω ・ `)

Recommended Posts

Je veux obtenir le chemin du répertoire où le fichier en cours d'exécution est stocké.
Je veux obtenir des informations sur le fonctionnement de Yahoo Route
Keras Je veux obtenir la sortie de n'importe quelle couche !!
Je veux obtenir le nom de la fonction / méthode en cours d'exécution
Obtenez le chemin d'accès au fichier d'unité systemd
Je veux obtenir les données de League of Legends ③
Je veux obtenir les données de League of Legends ②
Je souhaite personnaliser l'apparence de zabbix
Je veux obtenir les données de League of Legends ①
Obtenir la région dans laquelle AWS Lambda s'exécute
Je veux déposer un fichier sur tkinter et obtenir son chemin [Tkinter DnD2]
Je veux ajouter du silence pendant 1 seconde au début d'un fichier wav
Je veux obtenir le nom du fichier, le numéro de ligne et le nom de la fonction dans Python 3.4
Je veux voir le nom de fichier de DataLoader
Je veux grep le résultat de l'exécution de strace
Autour de l'endroit où la valeur d'Errbot est stockée
[Python] Obtenez le chemin d'accès officiel du fichier de raccourci (.lnk)
Obtenez le chemin absolu du script en cours d'exécution
Je veux bien comprendre les bases de Bokeh
Je souhaite augmenter la sécurité de la connexion SSH
Obtenez l'emplacement du fichier où se trouve l'exe lors de l'exécution de l'exe créé par PyInstaller
Je veux commencer avec le noyau Linux, quelle est la structure de la tête de liste?
Je veux initialiser si la valeur est vide (python)
J'ai essayé d'obtenir les informations de localisation du bus Odakyu
Je souhaite utiliser uniquement le traitement de normalisation SudachiPy
Je veux déterminer l'authenticité d'un élément du tableau numpy
Je veux connaître la nature de Python et pip
Je veux connaître la légende du monde des technologies informatiques
Python> bibliothèque> os> os.walk ()> Obtenir la structure du répertoire / l'implémentation pour obtenir chaque chemin de fichier dans le répertoire spécifié
Obtenez le chemin absolu du processus en cours d'exécution
Obtenez le chemin du fichier à l'aide de Pathlib
Définit la date de la dernière modification du fichier enfant sur la date de modification du répertoire parent
[Pytorch] Je souhaite attribuer manuellement les paramètres d'entraînement du modèle
J'ai essayé d'obtenir l'index de la liste en utilisant la fonction énumérer
Je veux lire la version html de la version "OpenCV-Python Tutorials" OpenCV 3.1
Je veux sortir le début du mois prochain avec Python
Comment obtenir le répertoire où se trouve le EXE construit avec Pyinstaller
Je veux vérifier la position de mon visage avec OpenCV!
Je veux connaître la population de chaque pays du monde.
Lorsque j'essaye d'exécuter la commande pip après la mise à jour de pip, j'obtiens "No such file or directory"
Je souhaite extraire les informations d'étiquette (titre et artiste) d'un fichier de musique (flac, wav).
Je veux épingler Spyder à la barre des tâches
Je veux me mettre en colère contre ma mère quand la mémoire est serrée
[Python Kivy] Comment obtenir le chemin du fichier par glisser-déposer
Je veux sortir froidement sur la console
J'ai essayé d'obtenir les résultats de Hachinai en utilisant le traitement d'image
[Pour les débutants] Je veux obtenir l'index d'un élément qui satisfait une certaine expression conditionnelle
Je veux gérer la rime part1
Je ne veux pas l'admettre ... Représentation dynamique du système de Neural Network
Si vous souhaitez simplement obtenir le fichier de vidage du serveur, il était pratique de créer un serveur http
Je veux gérer la rime part3
J'ai mesuré 6 méthodes pour obtenir l'indice de la valeur maximale (valeur minimale) de la liste
Je souhaite recevoir le fichier de configuration et vérifier si le fichier JSON généré par jinja2 est un JSON valide
Je veux convertir par lots le résultat de "chaîne de caractères" .split () en Python
Je veux expliquer en détail la classe abstraite (ABCmeta) de Python
J'ai essayé d'obtenir le code d'authentification de l'API Qiita avec Python.
Je souhaite trier une liste dans l'ordre des autres listes
Afficher le chemin complet (chemin absolu) d'un fichier dans un répertoire sous Linux Bash