Accueil

Comment obtenir le répertoire actuel en Python

Added 2020-09-29


L'un des aspects les plus importants de la programmation que vous devez comprendre est le répertoire de votre projet. Il vous donne une meilleure compréhension de vos fichiers et vous permet de vous connecter avec eux plus facilement - en particulier lorsque vous devez effectuer des actions telles que la liaison de fichiers, l'importation de modules, le changement de répertoire, et bien plus encore.

Que ce soit pour des raisons urgentes ou des besoins futurs, c'est également un aspect nécessaire lors de l'exécution de projets Python.

Soulignons donc les techniques que vous pouvez utiliser pour obtenir votre répertoire Python actuel, ainsi que d'autres ajustements possibles que vous pouvez lui appliquer en général.

Gestion des répertoires Python

Les méthodes qui traitent le répertoire de travail Python sont dans son intégré os module et sont les mêmes pour tous les systèmes d'exploitation. Ainsi, cela signifie que vous devez 7 choses à faire avec les anciens modules de RAM avant de pouvoir commencer à exécuter des commandes concernant votre répertoire de travail.

Cependant, comme toute autre ligne ou bloc de code Python, ces commandes sont écrites dans un shell Python. Ou un fichier Python si vous utilisez d'autres éditeurs de code. Et si vous travaillez à partir de la ligne de commande, vous devez entrer dans le shell Python en tapant python . C'est parce que le os Les méthodes sont des packages Python et vous ne pouvez pas les exécuter directement à partir du CMD.

Obtenir le répertoire de travail actuel de Python

Vous pouvez obtenir votre répertoire Python actuel en utilisant soit le os.path ou os.getcwd méthode. Cependant, alors que os.getcwd , qui est la méthode la plus courante, ne vérifie que votre répertoire de travail actuel, le os.path peut vérifier à la fois le répertoire courant et le chemin de base de votre répertoire de travail.

Pour obtenir le chemin de base de votre répertoire de travail Python avec le os.path méthode, écrivez ce qui suit dans votre fichier ou shell Python:


importer le système d'exploitation

BASE_DIR = os.path.dirname (os.path.dirname (os.path.abspath (__ file__)))
imprimer (BASE_DIR)

Cependant, pour utiliser la méthode ci-dessus pour vérifier le répertoire de travail actif, tapez ce qui suit:


importer le système d'exploitation

CURR_DIR = os.path.dirname (os.path.realpath (__ fichier__))
imprimer (CURR_DIR)

Obtenir le répertoire Python actuel avec le os.getcwd la méthode est assez simple; pour l'utiliser, exécutez les lignes suivantes dans votre shell ou fichier Python:


importer le système d'exploitation

CURR_DIR = os.getcwd ()
imprimer (CURR_DIR)

Changer votre répertoire Python actuel

Vous pouvez modifier le répertoire Python actuel pour hériter d'un autre chemin de fichier si vous le souhaitez. Pour ce faire, il vous suffit de définir le chemin du fichier pour le nouveau répertoire de travail comme indiqué dans l'extrait de code ci-dessous. Assurez-vous de remplacer le chemin par celui qui s'applique à vous:


importer le système d'exploitation

chd = os.chdir ('C: / Users / Omisola Idowu / Desktop / mon_projet')
CURR_DIR = os.getcwd ()
imprimer (CURR_DIR)

Le code ci-dessus remplace le répertoire de travail actuel par celui entre parenthèses. Ainsi, la sortie de l'extrait ci-dessus renvoie le chemin complet du nouveau répertoire que vous avez entré dans le os.chdir () méthode.

Autres modifications pour gérer les répertoires Python

Au-delà de l'obtention du répertoire actuel, vous pouvez faire d'autres choses pour gérer les chemins de travail Python. Vous pouvez 9 façons de synchroniser Firefox et Chrome: signets, mots de passe, etc. dans un répertoire de travail Python, ainsi que renommer, supprimer ou créer un répertoire Python en écrivant l'une des lignes suivantes dans votre shell Python.

Cependant, assurez-vous d'importer les modules nécessaires en tapant importer le système d'exploitation dans votre shell avant d'exécuter vos commandes.

  1. os.listdir (): lister tous les fichiers et sous-dossiers dans le répertoire de travail Python actuel
  2. os.mkdir ('nouveau_dir'): créer un nouveau répertoire Python dans le répertoire actuel du projet
  3. os.rename ('ancien_nom', 'nouveau_nom'): renommer tout fichier ou dossier nommé dans le répertoire courant en fournissant son nom d'origine, suivi de son nouveau nom
  4. os.rmdir ('nom_dossier'): supprimer le dossier vide dans le chemin de travail actuel
  5. os.remove ('nom_fichier'): supprimer un fichier du répertoire Python
  6. shutil.rmtree ('nom_dossier'): supprimer un dossier non vide du répertoire de travail, pour utiliser cette commande, importer le shutil bibliothèque en tapant import shutil dans votre fichier de travail ou shell Python.

Organisez intelligemment votre répertoire de projets

Quel que soit le projet que vous souhaitez démarrer, il est recommandé de créer un dossier contenant l'intégralité de votre projet. Et la disposition de votre dossier et de vos fichiers peut influencer la sortie de votre projet Python. Ainsi, il doit y avoir un répertoire bien structuré pour éviter que votre arbre de travail ne soit perturbé.

Cependant, les méthodes de répertoire répertoriées ici sont quelques-unes des rares choses que vous rencontrez au fur et à mesure que vous avancez dans l'exécution de projets Python - en particulier lorsque vous devez lier un ou plusieurs dossiers ou fichiers ensemble.






Nuage de tags

Choix de L'éditeur


Thomas Becket

Je suis un écrivain indépendant qui couvre la programmation et les logiciels.
Je suis étudiant en informatique et je m'intéresse à la programmation, aux logiciels et à la technologie
Gadgets technologiques et critiques 2019